找回密码
 加入
搜索
查看: 8513|回复: 17

可以通过窗口句柄关闭窗口吗?

  [复制链接]
发表于 2009-4-23 19:45:29 | 显示全部楼层 |阅读模式
本帖最后由 liyi-softs 于 2009-4-23 22:49 编辑

有个窗口无标提、无文本。但知道窗口句柄,用什么函数可以关闭这个窗口呢?

请高手指点。小弟感激不尽。
发表于 2009-4-23 22:03:21 | 显示全部楼层
#include <WinAPI.au3>
_WinAPI_PostMessage(句柄, 0x0010, 0, 0)
 楼主| 发表于 2009-4-23 22:22:32 | 显示全部楼层
这位大哥,我太崇拜你了。

感谢流涕啊!~`
发表于 2009-4-23 22:49:45 | 显示全部楼层
WinClose($hHandle)
直接关也可以,Window Titles and Text (Advanced) 一节说过无论WinTitleMatchMode如何设置,窗口句柄始终可用。详细请见最后的 Window Handles / HWNDs 部分。
发表于 2009-5-16 22:36:00 | 显示全部楼层
不错,感谢中。。。
发表于 2009-9-30 17:07:20 | 显示全部楼层
ceoguang 大侠顺便给个激活的代码
发表于 2009-10-26 14:49:23 | 显示全部楼层
$handle = WinGetHandle("无标题 - 记事本", "")
WinClose($handle)
发表于 2009-11-8 20:08:58 | 显示全部楼层
winclose 是通过标题来关的!
发表于 2011-2-21 16:55:44 | 显示全部楼层
确实好用啊~~
发表于 2011-6-19 08:33:16 | 显示全部楼层
ceoguang 发表于 2009-4-23 22:03



    大哥能不能给个通过句柄来激活窗口的例子呀。。。。。。研究了两天帮助文件没找到可以用的呀。。。。
发表于 2011-6-19 09:01:23 | 显示全部楼层
回复 10# wtping
#include <winapi.au3>
Run('notepad.exe')
Sleep(5000)
Local $hWnd = _WinAPI_FindWindow('Notepad','无标题 - 记事本')
_WinAPI_PostMessage($hWnd, 0x0010, 0, 0)
发表于 2011-6-19 09:30:25 | 显示全部楼层
我要的是通过句柄能关和能激活到对应的窗口呀。。。。。。不能用标题来完成呀。。。标题完全相同,只有句柄和进程pid不同
发表于 2011-6-20 08:18:14 | 显示全部楼层
获得窗口句柄就获得了窗口的最高控制权限
不只能够关闭窗口
还可以做很多事
发表于 2011-6-21 21:03:34 | 显示全部楼层
学习,收藏!
发表于 2011-9-24 15:01:57 | 显示全部楼层
留名~~这个可以处理关不掉的窗口
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 09:25 , Processed in 0.093239 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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