自动热键像素搜索在 Windows 8.1 中不起作用

Posted

技术标签:

【中文标题】自动热键像素搜索在 Windows 8.1 中不起作用【英文标题】:Autohotkey pixelsearch not working in Windows 8.1 【发布时间】:2014-11-29 21:20:56 【问题描述】:

我希望下面的脚本像这样工作:我在小键盘上按数字 7,它会显示当前窗口中某个红色像素的坐标。

#SingleInstance force
Numpad7::

    PixelSearch Px, Py,  0, 0, 300, 250, 0x241ced
    MsgBox %Px% %Py%
    return

在 Windows 8.1 的左上角用一个红点在 mspaint 中测试

按下键 7 后,它什么也不做 - 右键单击​​其任务栏图标后,什么也不显示。再次运行脚本时,提示“无法关闭此脚本的上一个实例,继续等待?”被展示。

可能是一些无限循环,我需要杀死 ahk 进程。

有什么想法可以完成这样一个简单的任务吗?

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

【问题讨论】:

你把这个颜色弄错了吗? 241CED 是的,我通过 Window Spy 进行了检查,我也尝试了 0xffffff 和 0x000000,它没有任何区别。有时在其他窗口之间单击 10 秒后,msgbox 最终会出现 - 带有 9 61 之类的数字 - 但那里没有红点。 您使用的是什么版本的自动键? errorlevel 的值是多少? 版本 1.1.16.05,MsgBox %Px% %Py% %ErrorLevel% 在单击 ErrorLevel 为 0 大约 10 秒后显示。(尝试 0x000000 颜色) 【参考方案1】:

我尝试添加一个额外的参数 - 快速模式

改变了

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

到:

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

现在它也可以在我的 Windows 8.1 机器上运行。

【讨论】:

以上是关于自动热键像素搜索在 Windows 8.1 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

BackgroundMediaPlayer 在 Windows Phone 8.1 中不起作用

SystemTriggerType SmsReceived 任务在 windows phone 8.1 通用应用程序中不起作用

Windows 8.1 背景音频播放器在应用程序的其他页面中不起作用

pip install pygame 在 Windows 8.1 中不起作用,但是我已经通过( C:\Python34\ )给出了路径。我该怎么办? [复制]

CTRL+V 在 PyAutoGUI、Windows 上的 Python 3 中不起作用

科尔多瓦相机插件在 ios 8.1 中不起作用