找回密码
 加入
搜索
查看: 1705|回复: 2

[AU3基础] [已解决]请教一个技巧,如果已经获得控件的指针,如何把光标移动到控件上?

[复制链接]
发表于 2017-8-17 11:27:23 | 显示全部楼层 |阅读模式
本帖最后由 sanfer8889 于 2017-8-18 19:06 编辑
$control = ControlGetHandle($handle,"","WindowsForms10.EDIT.app.0.5c39d41")
$control是一个控件的指针,如果此时,要把光标移动到该控件上,应该如何知道控件的X和Y?
其实如果知道控件的X,Y,我蹩脚的水平还是能写出MouseMove过去的,然后再MouseClick的...
发表于 2017-8-17 15:18:23 | 显示全部楼层
回复 1# sanfer8889
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 437, -1,-1)
$button1 = GUICtrlCreateButton("Test",50,50)
$button2 = GUICtrlCreateButton("move",280,280)
$hbutton2 = GUICtrlGetHandle(-1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###



While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
        Case $button1
                        Local $apos = WinGetPos($hbutton2);<=======================这个
                        MouseMove($apos[0] + 5,$apos[1] + 5)
                        Sleep(100)
                        MouseClick("left")
                Case $button2
                        MsgBox(0,"","被自动点击的按钮!")
        EndSwitch
WEnd
发表于 2017-8-17 18:35:31 | 显示全部楼层
可以直接
ControlClick
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 09:15 , Processed in 0.069515 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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