找回密码
 加入
搜索
楼主: lxwlxwayy

如何用句柄来激活窗口

[复制链接]
发表于 2009-10-1 00:19:33 | 显示全部楼层
30# lxwlxwayy
什么意思?
enumwindow可以返回句柄,不带参数也可以
 楼主| 发表于 2009-10-1 00:34:44 | 显示全部楼层
谢谢你,能给你用法的例子吗?
 楼主| 发表于 2009-10-1 00:49:43 | 显示全部楼层
enablewindow枚举屏幕上所有的顶层窗口,...这个函数好像是获取窗口句柄的,我不会用,我也不想要获的句柄,句柄我有了,我想激活已有句柄的窗口.
发表于 2009-10-1 04:15:21 | 显示全部楼层
33# lxwlxwayy
enable就是激活呀,枚举是enum
_WinAPI_EnableWindow($hWnd, True)
 楼主| 发表于 2009-10-1 09:59:11 | 显示全部楼层
其它的函数都不行,这个_winapi_showwindow(xxx,(3.9.10))可以了
发表于 2009-10-1 10:42:17 | 显示全部楼层
光看函数名_winapi_showwindow这个函数,应该是显示原来隐藏的窗口,和激活不激活不是一个概念呀
发表于 2009-10-1 22:21:04 | 显示全部楼层
首先你的代码中使用WinGetHandle来获取句柄需要窗口标题,如果我能用窗口标题那我何必要用句柄来激活呢?
lxwlxwayy 发表于 2009-10-1 00:16


汗 那不是举例嘛 况且也是通过类来获取
 楼主| 发表于 2010-10-4 09:02:25 | 显示全部楼层
_WinAPI_SetWindowPos($var, -1, 0, 0, 0, 0, 3)
发表于 2011-6-20 07:46:44 | 显示全部楼层
回复 12# afan


    win7系统测试没反应
发表于 2011-6-20 07:50:45 | 显示全部楼层
回复 27# lxwlxwayy



不用看了,我全试过了。没成功还是等高手汉化了那段再说吧
发表于 2011-6-21 05:43:35 | 显示全部楼层
回复 15# lxwlxwayy


    楼主,是游戏多开的吧,我这两天也在搞这个,我的是先从进程PID中获取句柄,保存在文档里然后读取。。通过句柄关闭窗口是可以滴,但是激活一直没搞定,,你要搞定了一定要分享下源码呀,论坛上找了好久都没有找到通过句柄激活窗口的
发表于 2012-2-27 21:19:37 | 显示全部楼层
其它的函数都不行,这个_winapi_showwindow(xxx,(3.9.10))可以了
lxwlxwayy 发表于 2009-10-1 09:59



    这个啥意思啊?
发表于 2012-2-27 21:25:54 | 显示全部楼层
回复 14# lxwlxwayy

你的句柄如果是字符常量的话要用HWnd转化后才能用

$hwd=HWnd("0x1234578")
WinSetState($hwd, '', @SW_MINIMIZE)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 19:33 , Processed in 0.072631 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表