autonet
发表于 2011-7-30 21:13:46
什么是键盘钩子?不如用血滴子,哈哈,开个玩笑。
如果你要操作的选项固定,就获取窗口位置用鼠标点击操作。
$XY = WinGetPos("窗口标题")
MouseClick("left", $XY + 偏移1, $XY + 偏移2)
。。。
wa18239
发表于 2011-8-1 11:53:50
也就是模拟键盘啥的,搞外挂时说说,本人也菜鸟,还望高人指点!
oksy
发表于 2011-8-3 21:42:32
本帖最后由 oksy 于 2011-8-3 21:47 编辑
用模拟键盘的方式成功,感谢各位大大的指点。
Opt("MouseCoordMode",2)
WinWaitActive("窗口标题")
MouseClick("left",控件点击横坐标,控件点击纵坐标)
在此类程序里,一般使用窗口工具查到的控件坐标都是控件内的相对坐标,需要与激活窗口坐标相加!~~~
使用模拟点击没问题。
似乎没有别的更好的办法。
再次感谢各位大大!~~~
补充说明:ControlTreeView("Mechanical Desktop 6 Setup","选择所需要的安装类型",4000,"Check","#0|#8|#0")可用在选择此控件的文件位置,再根据窗口坐标选取并模拟点击,完成超出或需要下划的位置选项!~~
oksy
发表于 2011-8-3 21:45:26
都不知道修改已解决是不是这样修改的,晕!~~