autohotkey编程,想实现以下功能,诚心请教 5
怎么没有人答啊,在线等啊 展开
这样比较复杂,建议你通过找图或者找色的方法来完成,wingettext命令只对窗口中的文本有效过。我是指EXE程序,窗口中其实可以通过其他办法来获取。不过都麻烦了点。
简单的就是这样做。
;查找图片
ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile
;点击它
这两个命令的用法是这样的
ImageSearch, 找到的X点, 找到的Y点, 要找的图片所在区域左上X, 要找的图片左上Y, 要找的图片右下X, 要找的图片右下Y, 要找的图片在电脑硬盤上的地址
MouseClick, 点鼠标左键还是右键, 要点的X坐标, 要点的Y坐标, 要点几次, 移动鼠标的速度, 是按住不放还是弹起来,是不是相对当前鼠标的坐标。
这两个命令完全能满足你的需要。 当然你要先截个小图放在脚本目录。 然後看我的命令参数用法说明,永远记得,所有逗号都是英文的逗号。
鉴於你刚刚接触脚本语言,稍微说一下,在屏幕上,XY是成对出现的,他们代表的是坐标点。而找图需要指定一个区域,如果你要找全屏幕的话,那麼假设你电脑分辨率是1900X400,那麼区域就是 0,0,1900,400 这样的。 鼠标移动也是如此,MouseClick, Left, 0,0 就是在屏幕最左上角点击左键的意思。
找图命令的前两个参数是用来保存找到图片的坐标的,而这两个参数就可以用在鼠标点击命令中,作为坐标参数变量给它。
完整的例子
;查找图片
ImageSearch, pX, pY, 0, 0, 1400, 900, tu.bmp
;点击它
MouseClick , Left, pX, pY
2022-12-05 广告