「java获取句柄」java中的句柄是什么意思

博主:adminadmin 2023-01-26 19:09:05 364

今天给各位分享java获取句柄的知识,其中也会对java中的句柄是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何在.net中获得JAVA应用程序的控件句柄

API函数的声明就不说了。

先用findwindow找到窗体,用GetWindow和GetClassName获得其窗体内各对象的句柄,从而可以获得文本框的句柄。

最后用SendMessage函数想文本框发送文本。

tWnd = FindWindow(vbNullString, "窗口名")可以获得外部程序窗口的句柄twnd bwnd = GetWindow(tWnd, GW_CHILD)可以获得该窗口子对象的集合句柄bwnd !

如何获得Java编写的程序的控件句柄

windows下获取当前进程的话可以用dos命令tasklist

Runtime r=Runtime.getRuntime();

Process p=r.exec("cmd /C tasklist");

BufferedReader reader=new BufferedReader(new InputStreamReader(p.getInputStream(),"gbk"));//windows的默认系统中文编码是gbk所以从cmd控制台的信息已gbk来解码

String line=null;

while((line=reader.readLine())!=null)

System.out.println(line);

java能获得窗口句柄吗

JFrame jf = new JFrame("窗口句柄");

这个 jf 对象就是 你所说的窗口句柄,因为java把指针屏蔽了,所以没有什么值地址的东西,如果你 要像C里面哪里传地址的话

java就这样

JFrame jf1 = new JFrame("窗口句柄");

JFrame jf2 = jf1;

这个jf2 就是 jf1的引用,你改变jf2就改变了jf1

同样的 函数里面返回时,只要你不再new一个,

比如

JFrame jf1 = new JFrame("窗口句柄");

public JFrame getJFrameHander(){

return jf1;

}

你在另外的代码里调用这个函数

比如

{

JFrame jf2 = getJFrameHander();

}

这个jf2就拥有了 jf1的引用,应该就是你所说的句柄

不知道我说的是不是你想知道的那样

java获取句柄的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中的句柄是什么意思、java获取句柄的信息别忘了在本站进行查找喔。