おそらく.NETのコード
Cursor.Position = new Point(x, y);
は内部的SetCursorPos()に WINAPI 関数を使用します。これは (ドキュメントによると) 場合によっては を返すことがありfalseます。
Cursor.Positionでは、正常に変更されなかった場合、どのように処理すればよいでしょうか? .NET は、常にカーソルを指定された位置に移動するという保証を提供しますか?
UPD : を使用してカーソルを左下隅に移動する小さな C++ プログラムが既にありますSetCursorPos。そして問題は、毎回カーソルを移動するわけではないということです。私はケースをデバッグするのに十分なほど C++ に習熟していないので、違いを確認するために .NET で書き直すことにしました。
必要なもの:いくつかのテスト(セレンWebドライバー)を実行するには、テストケースでマウスイベントを手動で送信していて、実際のカーソルがそれらを妨害するため、マウスカーソルがブラウザーウィンドウ上にないようにする必要があります。