找回密码
 加入
搜索
查看: 3233|回复: 6

[系统综合] 鼠标点击问题(仅三行代码)

  [复制链接]
发表于 2010-6-24 08:52:13 | 显示全部楼层 |阅读模式
本帖最后由 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可以点击后台窗口的,为何这样不行呢?不管要点击是不是最小化都不行
发表于 2010-6-24 09:14:31 | 显示全部楼层
用工具获取控件ID这样。不是更好吗?不管窗口什么状态都生效的
ControlClick ( "窗口标题", "窗口文本", 控件ID [, 按钮] [, 点击次数]] )
 楼主| 发表于 2010-6-24 09:28:43 | 显示全部楼层
回复 2# xsjtxy

好像对于最小化窗口不行……
发表于 2010-6-24 09:33:32 | 显示全部楼层
本帖最后由 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
 楼主| 发表于 2010-6-24 09:47:16 | 显示全部楼层
本帖最后由 tryhi 于 2010-6-24 09:55 编辑

但是这样为什么不行呢?95161263是QQ号码,即窗口名称,QQ窗口里面没有控件,103,358是QQ震动的位置
ControlClick("95161263", "", "TXGuiFoundation0","","","103","358")


还有,想要点击网页上的flash游戏也不行
发表于 2010-6-24 10:03:26 | 显示全部楼层
ControlClick ( "窗口标题", "窗口文本", 控件ID [, 按钮] [, 点击次数]] )这样可以后台工作
 楼主| 发表于 2010-6-24 10:18:39 | 显示全部楼层
不行啊!要不你们测试一下后台点击QQ窗口震动,有没有办法派金币啊?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 21:01 , Processed in 0.079142 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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