2012-11-30 85 views
1

我已經做了大量的研究,如果我在文檔或論壇中錯過了這個問題的答案,我會提前道歉。Autohotkey像素搜索,包括鼠標

我想對幾個區域進行像素搜索,並在鼠標移過該區域時對該區域做出反應,我的想法是使用具有在應用程序中找不到的像素陰影的自定義光標,但是Pixelsearch或者PixelgetColor似乎都不能識別鼠標,我是在做一些錯誤的事情還是錯過了某些事情,或者這是不可能的?

Loop 
{ 
PixelSearch, pxcolor, pxcolor1, 872, 367, 893, 394, 0x5F415F, 3, Fast 
sleep, 200 
if pxcolor < 0 
click left 
sleep, 200 
} 

所以基本上,腳本是做一個持續檢查在這一領域該窗簾的像素,而當我在這方面的鼠標移動(光標是什麼包含像素陰影),腳本反應。

相反,它只會看到窗口的像素,並不會注意到我的光標。

+0

它可能更容易有人來幫助你,如果你分享你的代碼的相關片段,並說明它沒有按做你所期望的。 –

+0

看起來你做得很對:我詢問了更多信息,並將其添加到了問題中。現在基本上我們可以刪除兩條評論,下一個來的人有更好的機會來回答這個問題,而不必閱讀整個評論的主題,並找出誰說了什麼。 –

回答

1

特里這樣的事情了,可能你需要什麼

#Persistent 
SetTimer, WatchCursor, 100 
return 

WatchCursor: 
MouseGetPos, xpos, ypos, id, control 
if Xpos between 600 and 800 
    { 
    if ypos between 400 and 600 
     ToolTip, React Here 
    } 
else if Xpos between 200 and 400 
    { 
    if ypos between 100 and 300 
     ToolTip, Also React Here 
    } 
else 
    ToolTip 
return 

希望它可以幫助