マウスカーソルを事前定義された場所に移動してから、ボタン/チェックボックス/そこにあるものを「クリック」する単純なUI自動化プログラムを作成しようとしています。入力する必要がある編集ボックスがある場合は、それをクリックし、SendKeys を使用して必要なデータを追加します。そして、私がそうするなら、後のマウスの動きは実行されません。コードは次のとおりです。
mouseMove(pointA);
click();
System.Threading.Thread.Sleep(1000);
SendKeys.Send("12345");
System.Threading.Thread.Sleep(1000);
mouseMove(pointB);
click();
System.Threading.Thread.Sleep(1000);
したがって、 mouseMove(pointB) は実行されません。
System.Threading.Thread.Sleep(1000) を使用しているのは、自動化しようとしているソフトウェアがまったく応答しないため、時々「ハング」することがあります。
そして、それは奇妙なサードパーティのコントロールを使用しているため、それを自動化する他の簡単な方法は考えられません.MicrosoftのUIオートメーションはそれらのコントロールを認識しません:[
何かご意見は?