1

私はかなりの量の調査を行いましたが、ドキュメントやフォーラムでこの質問への回答を見逃していた場合は、事前にお詫び申し上げます。

いくつかの領域のピクセル検索を行い、マウスがその領域に移動したときにスクリプトがその領域に反応するようにしたいと思います。私の考えは、操作しているアプリケーションでは見つからないピクセル シェードを持つカスタム カーソルを使用することでしたが、 Pixelsearch も PixelgetColor もマウスを認識しているようです。何か間違ったことをしているのですか、それとも何かを見逃しているのですか?それとも単に不可能なのでしょうか?

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

つまり、基本的に、スクリプトはその領域内のその色合いのピクセルを常にチェックしており、マウスがその領域上を移動すると (カーソルはピクセルの色合いを含むものです)、スクリプトは反応します。

代わりに、ウィンドウのピクセルのみが表示され、カーソルは無視されます。

4

1 に答える 1

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

それが役に立てば幸い

于 2012-12-06T11:43:03.433 に答える