liyi-softs 发表于 2009-4-23 19:45:29

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

本帖最后由 liyi-softs 于 2009-4-23 22:49 编辑

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

请高手指点。小弟感激不尽。

ceoguang 发表于 2009-4-23 22:03:21


#include <WinAPI.au3>
_WinAPI_PostMessage(句柄, 0x0010, 0, 0)

liyi-softs 发表于 2009-4-23 22:22:32

这位大哥,我太崇拜你了。

感谢流涕啊!~`

sensel 发表于 2009-4-23 22:49:45

WinClose($hHandle)
直接关也可以,Window Titles and Text (Advanced) 一节说过无论WinTitleMatchMode如何设置,窗口句柄始终可用。详细请见最后的 Window Handles / HWNDs 部分。

passkalilo 发表于 2009-5-16 22:36:00

不错,感谢中。。。

lxwlxwayy 发表于 2009-9-30 17:07:20

ceoguang 大侠顺便给个激活的代码

ylk94377113 发表于 2009-10-26 14:49:23

$handle = WinGetHandle("无标题 - 记事本", "")
WinClose($handle)

316428696 发表于 2009-11-8 20:08:58

winclose 是通过标题来关的!

lleheaven 发表于 2011-2-21 16:55:44

确实好用啊~~

wtping 发表于 2011-6-19 08:33:16


ceoguang 发表于 2009-4-23 22:03 http://www.autoitx.com/images/common/back.gif


    大哥能不能给个通过句柄来激活窗口的例子呀。。。。。。研究了两天帮助文件没找到可以用的呀。。。。{:face (456):}

ceoguang 发表于 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)

wtping 发表于 2011-6-19 09:30:25

我要的是通过句柄能关和能激活到对应的窗口呀。。。。。。不能用标题来完成呀。。。标题完全相同,只有句柄和进程pid不同

xrzmjz 发表于 2011-6-20 08:18:14

获得窗口句柄就获得了窗口的最高控制权限
不只能够关闭窗口
还可以做很多事

hlzxcjx 发表于 2011-6-21 21:03:34

学习,收藏!

wua0550 发表于 2011-9-24 15:01:57

留名~~这个可以处理关不掉的窗口
页: [1] 2
查看完整版本: 可以通过窗口句柄关闭窗口吗?