鼠标点击问题(仅三行代码)
本帖最后由 tryhi 于 2010-6-24 10:47 编辑#Include <ACN_Mouse.au3>
Opt("MouseCoordMode",0)
_MouseClickPlus("窗口标题","left","103","358")发送一个鼠标动作到指定的窗口,不是非常准确,但是可以对最小化的窗口生效.
#Include <ACN_Mouse.au3>
_MouseClickPlus($Window[, $Button = "left"[, $X = ""[, $Y = ""[, $Clicks = 1]]]])
_MouseClickPlus可以点击后台窗口的,为何这样不行呢?不管要点击是不是最小化都不行 用工具获取控件ID这样。不是更好吗?不管窗口什么状态都生效的
ControlClick ( "窗口标题", "窗口文本", 控件ID [, 按钮] [, 点击次数]] ) 回复 2# xsjtxy
好像对于最小化窗口不行…… 本帖最后由 xsjtxy 于 2010-6-24 09:36 编辑
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("我的窗口标题", 623, 449, -1, -1)
$Button1 = GUICtrlCreateButton("退出", 0, 0, 623, 449)
GUISetState(@SW_SHOW)
sleep(1000)
GUISetState(@SW_MINIMIZE)
sleep(2000)
ControlClick("我的窗口标题", "", "Button1")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
msgbox(0,"提示",'点击了"退出"按扭,即将窗口即将关闭!')
exit
EndSwitch
WEnd 本帖最后由 tryhi 于 2010-6-24 09:55 编辑
但是这样为什么不行呢?95161263是QQ号码,即窗口名称,QQ窗口里面没有控件,103,358是QQ震动的位置
ControlClick("95161263", "", "TXGuiFoundation0","","","103","358")
还有,想要点击网页上的flash游戏也不行 ControlClick ( "窗口标题", "窗口文本", 控件ID [, 按钮] [, 点击次数]] )这样可以后台工作 不行啊!要不你们测试一下后台点击QQ窗口震动,有没有办法派金币啊?
页:
[1]