マウス カーソルの位置に影響を与えることなく、マウス クリックを画面上の特定の位置に送信しようとしています。
私は精査し、太陽の下ですべてをmouse_eventで試しました(これはこれを行うことになっています)
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
ただし、これは、マウスの位置がどこであってもマウスクリックを送信するだけになります。そのため、マウスを動かして動作させる必要があります。
Cursor.Position = new Point(X, Y);
マウスを動かさずにこれを行う方法を知っている人はいますか? また、次のコードブロックを試しましたが、成功しなかったため、マウスカーソルの位置をクリックしただけで、これがうまくいくと思ったのでループに陥りました...
Cursor.Position = new Point(X, Y);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
Cursor.Position = new Point(oldX, oldY);
助けてくれてありがとう!