小さな "オートクリッカー"ボットを作成しようとしています。C#は別のウィンドウにカーソルを設定できません
特定のウィンドウの特定の位置にカーソルを置く必要があります。そのウィンドウにはどこにでもなく動作します Cursor.Position
または [DllImport("User32.dll", EntryPoint = "SetCursorPos")] private static extern bool SetCursorPos(int X, int Y);
を使用して
。
アイデア? :)
//編集
[DllImport("User32.dll", EntryPoint = "SetCursorPos")]
private static extern bool SetCursorPos(int X, int Y);
private void OnPixelFound() {
LblPoint.Text = "x: " + foundPixelPos.X + " | y: " + foundPixelPos.Y;
SetCursorPos(foundPixelPos.X, foundPixelPos.Y);
}
は、私はあなたがwindowsformsでこれをやろうとしていると仮定
期待どおりに機能しないコードを表示できますか?再現可能な例(ウィンドウが動作していないアプリケーションを含む)は、より迅速に回答を得るのに役立ちます。 –
@RufusLねえ、動作していないウィンドウはゲームです。私は小さなレベルのボットを書こうとしています。私は画面やブラウザ上の任意の位置にマウスを置くことができるので、問題が焦点であると思います。 ありがとうございました:) – Jannick
@RufusLスレッドを編集しましたが、何も特別なものではありません。私は、特定のピクセルが見つかったときにメソッドを呼び出すことをsimplayします。私は、ピクセルが見つかったので、これは問題ではないことを知っています:) – Jannick