Autohotkey像素搜索在Windows 8.1中不起作用

问题描述:

我想要下面的脚本工作是这样的:我在数字键盘上按下数字7,它显示当前窗口中某个红色像素的坐标。Autohotkey像素搜索在Windows 8.1中不起作用

#SingleInstance force 
Numpad7:: 
{ 
    PixelSearch Px, Py, 0, 0, 300, 250, 0x241ced 
    MsgBox %Px% %Py% 
    return 
} 

测试中MSPAINT红点在左上角的Windows 8.1

按下键7它不会做任何事情之后 - 显示在它的任务栏图标没有鼠标右键后。当再次运行脚本时,提示“无法关闭此脚本的前一个实例,请继续等待?”被展示。

大概有些无限循环,我需要杀死ahk进程。

任何想法如何使这样一个简单的任务工作?

但是,这个脚本在我的Windows 7机器上没有任何问题。

+0

你把这个确切的颜色? '241CED' – 2014-10-05 20:44:59

+0

是的,我通过Window Spy检查过,我也尝试过0xffffff和0x000000,它没有任何区别。有时在其他窗口之间点击10秒后,msgbox终于出现 - 数字为9 61 - 但没有红点。 – 2014-10-06 01:08:05

+0

您使用的是哪个版本的authotkey? 'errorlevel'的价值是什么? – 2014-10-06 01:10:47

我尝试添加一个附加参数 - 快速模式

改变

PixelSearch Px, Py, 0, 0, 300, 250, 0x241ced 

到:

PixelSearch Px, Py, 0, 0, 300, 250, 0x241ced , , fast 

现在,它的作品在我的Windows 8.1的机器上了。

+0

有趣..... – 2014-10-06 02:19:45