我在VB6中获得当前窗口/窗体的hWnd吗?在VB6中获取当前窗口/窗体的hWnd?
5
A
回答
13
如果你是表格:Me.hWnd
。如果你不知道哪个形式是目前的形式:Screen.ActiveForm.hWnd
2
它已经,因为我用VB6很长的时间,但是这是我记得:
你要打开的API浏览器,这应该是在周围的VB6进入开始菜单。当你打开它时,你想选择win32api.txt,你将得到所有Win32 API函数的列表。这是不会弄乱功能签名的最简单方法。将函数声明复制并粘贴到其中一个VB6模块中。
我总是“被骗”,只是通过标题名称寻找我的窗口,而不是使用GetWindow遍历所有可用的窗口。如果你没有问题,你想使用FindWindow并将字幕名称作为第二个参数。
8
使用Windows API,GetForegroundWindow()
将得到最顶层窗口的句柄,无论它是来自哪个应用程序,并GetActiveWindow()
将得到应用程序的手柄活动窗口。该Declare
陈述你将需要:
Declare Function GetForegroundWindow Lib "user32.dll"() As Long
Declare Function GetActiveWindow Lib "user32.dll"() As Long
调用两个函数将上述返回一个窗口句柄。
相关问题
- 1. JACOB获取窗口的HWND
- 2. PAMIE:获取IE窗口的hwnd
- 3. 获取每个窗口的HWND?
- 4. 如何在滑动窗口中获取当前窗口时间?
- 5. 如何通过HWND获取窗口类?
- 6. 获取形状窗口中的当前模板窗口c#visio
- 7. 在.NET窗口VB6窗口
- 8. SAPUI5:获取存在于当前窗口
- 9. 如何获取当前活动的Windows资源管理器窗口的HWND?
- 10. 钛 - 获取当前窗口的高度
- 11. 从Selenium webdriver的当前窗口获取窗口句柄(IntPtr)GUID
- 12. 德尔福 - 捕获当前焦点的窗口/窗体
- 13. 如何在另一窗口中获取Combobox的HWND?
- 14. c# - 获取当前窗口标题
- 15. Python Selenium获取当前窗口句柄
- 16. 如何根据HWND获得窗口的子窗口?
- 17. 如何在Windows窗体应用程序中获取当前窗体?
- 18. 如何从具有特定HWND的窗口中获取文本?
- 19. 获取窗口hwnd如果所有者hwnd,窗口的名称和大小已知
- 20. 在JPanel中嵌入HWND(窗口句柄)
- 21. 在当前窗口中获取选定的文本
- 22. 在WPF窗口中获取当前关注的元素/控件
- 23. 在窗口中获取当前线程的NUMA节点
- 24. 如何在Python中获取当前活动窗口的名称?
- 25. 在iframe中获取fbjs的当前窗口url
- 26. 父窗口获取焦点时窗口窗体自动关闭
- 27. 窗体中的捕获窗口状态,
- 28. 获取鼠标当前在VB.net中的窗体句柄
- 29. 在弹出窗口上获取当前窗口(谷歌浏览器扩展名)
- 30. Win32获取从窗口发送事件的对象的HWND WndProc
+1。显然,当前活动窗口可能不是窗体。 – MarkJ 2010-02-15 16:38:19
+1好答案。 – 2010-02-15 18:09:53