社区
VB基础类
帖子详情
怎么找到在最前面的窗口的句柄?
wozhy
2001-12-06 09:52:48
怎么找到在最前面的窗口的句柄?
...全文
108
6
打赏
收藏
怎么找到在最前面的窗口的句柄?
怎么找到在最前面的窗口的句柄?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wozhy
2001-12-06
打赏
举报
回复
各位高手,多谢及时回应。不过getdesktopwindow 和GetForegroundWindow好象还是有点区别,从MSDN来看,好象还是GetForegroundWindow更适合我的要求。
DeityFox
2001-12-06
打赏
举报
回复
9494,用GetForegroundWindow
GetForegroundWindow
VB声明
Declare Function GetForegroundWindow Lib "user32" Alias "GetForegroundWindow" () As Long
说明
获得前台窗口的句柄。这里的“前台窗口”是指前台应用程序的活动窗口
返回值
Long,前台窗口的句柄
注解
windows nt支持多个桌面,它们相互间是独立的。每个桌面都有自己的前台窗口
sonicdater
2001-12-06
打赏
举报
回复
试试:
Declare Function GetWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Declare Function GetDesktopWindow Lib "user32.dll" () As Long
const GW_HWNDFIRST = 0
Sub GetWindow()
deskhwnd = GetDesktopWindow()
YourWanthWnd = GetWindow (deskhwnd ,GW_HWNDFIRST)
End Sub
' 如果不行, 就试试
GetTopWindow(deskhwnd)
anywn_cwh
2001-12-06
打赏
举报
回复
GetForegroundWindow
jlum99
2001-12-06
打赏
举报
回复
getdesktopwindow
wozhy
2001-12-06
打赏
举报
回复
请高手指教!
相关推荐
使
窗口
显示在最
前面
的例子(1KB)
使
窗口
显示在最
前面
的例子(1KB)
输出中文备忘
查找信息备忘 用GetActiveWindow得到的是有焦点的ie
窗口
,用GetForegroundWindow得到是最
前面
的
窗口
。例如,你登录了QQ,QQ的界面一直都是在最
前面
的,但你的光标选择的是别的程序,如果你要得到QQ的
句柄
的话,你用GetForegroundWindow()就可以得到了,如果你想得到你当前光标选中的
窗口
,那你用GetActiveWindow()就可以了
通过进程ID
找到
窗口
句柄
.
通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.通过进程ID
找到
窗口
句柄
.
使
窗口
显示在最
前面
的例子(1KB)...
VB之文件处理精彩编程-使
窗口
显示在最
前面
的例子(1KB)
发帖
VB基础类
VB基础类
VB 基础类
复制链接
扫一扫
7681
社区成员
19.7w+
社区内容
VB 基础类
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2001-12-06 09:52
社区公告
暂无公告