2014-10-05 145 views
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

回答

1

我嘗試添加一個附加參數 - 快速模式

改變

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