pzh621 发表于 2013-7-10 23:33:23

如何通过ControlClick点击窗口右上角的关闭按钮?




用信息工具取得该按钮的坐标和信息如上图,试了M种做法都达不到效果,希望大大们指教。目的:通过ControlClick点击窗口右上角问号右边的的关闭按钮 我现在的代码是:

Run("Control Sysdm.cpl")
WinWait("系统属性")
ControlClick ('系统属性', '', '', 'left', 1, 392, 9)

但是失败。

seniors 发表于 2013-7-11 10:55:09

那只要关闭窗口就行了

seniors 发表于 2013-7-11 10:55:12

那只要关闭窗口就行了

yifang3878 发表于 2013-7-11 14:25:18

关闭指定窗口
WinClose ( "窗口标题" [, "窗口文本"] )

yifang3878 发表于 2013-7-11 14:25:24

关闭指定窗口
WinClose ( "窗口标题" [, "窗口文本"] )

wu5cheng3_bak 发表于 2013-7-11 19:08:53

关闭窗口即可,论坛已经卡的。。。

wu5cheng3_bak 发表于 2013-7-11 19:08:56

关闭窗口即可,论坛已经卡的。。。

wu5cheng3_bak 发表于 2013-7-11 19:09:01

关闭窗口即可,论坛已经卡的。。。

pzh621 发表于 2013-7-14 11:43:32

关闭指定窗口
WinClose ( "窗口标题" [, "窗口文本"] )
yifang3878 发表于 2013-7-11 14:25 http://www.autoitx.com/images/common/back.gif


首先感谢以上兄弟们,但问题没有解决,这里不能使用Winclose命令,因为这个命令会把进程也结束掉,如果只是点击上边的关闭按钮是隐藏了窗口而已,进程还在,我要达到的是这种目的。继续求解。

yifang3878 发表于 2013-7-15 11:25:55

回复 9# pzh621

ControlClick ('系统属性', '', '', 'left', 1, 392, 9)
目测鼠标点击坐标有误,窗口大小是419,490,那么鼠标的相对点击坐标应该在415,5左右,你把392,9改一下试试~

gczxhzb 发表于 2013-7-21 19:31:08

“因为这个命令会把进程也结束掉,如果只是点击上边的关闭按钮是隐藏了窗口而已,进程还在”
对这种说法不理解,好像用WinClose和关那个X是一样要结束进程的

jinggzhao 发表于 2013-7-28 16:14:49

回复 11# gczxhzb

不同的应用程序是不一样的,有些程序是点X就会结束进程,有些点X只是将窗口隐藏了,但进程还在(例如QQ)
页: [1]
查看完整版本: 如何通过ControlClick点击窗口右上角的关闭按钮?