如何获取特定窗口的句柄?
我想在工程A中最小化其它exe应用程序的窗口B,调用的是closewindow(),
看了前面的一些文章,现在可以获得B所对应进程的id号,
另外,该窗口的标题也知道
请问如何获得B窗口的句柄?
我想在工程A中最小化其它exe应用程序的窗口B,调用的是closewindow(),
看了前面的一些文章,现在可以获得B所对应进程的id号,
另外,该窗口的标题也知道
请问如何获得B窗口的句柄?
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
wshWnd = FindWindow(vbNullString, "窗口标题")
谢谢qyii(向范敬宜同志学习!) ,你的方法能够解决问题。
不过要是目前打开的窗口中有同名的情况出现,该怎么办?
即使同名,他们的pid是不一样的
那又如何获得已知pid的窗口的句柄呢?
dim winwnd as long
WinWnd = FindWindow(vbNullString, 窗体名)
那又怎么知道窗口中指定控件的ID?
该源代码可以获取任意进程的窗体句柄,类,并可以控制指定的窗体。
托动获取指针,很方便的得到指定窗体句柄,类。
一个不错的系统控制的软件。
http://www.mndsoft.com/blog/blogview.asp?logID=44