自作アプリからWeb HPの入力ボックスに文字を入れてボタンを押したりしたいとおもっています。
マウスの移動やクリックはSetCudorPos()やmouse_event()を使ってうまくできています。
入力ボックスにSendKey.Send("文字列")をやりSystem.Threading.Thread.Sleep(3000)をやるとすべての文字が入力する前に次に進みます。例えば、abcdefgという文字列をsendkey.sendしてもabしか入らない。どうすればいいでしょうか?ちなみにブラウザーはIE11です。Webbrowerコントロールを使ってアプリ内にブラウザーを埋め込んでいないです。
コメント(2件)
https://msdn.microsoft.com/ja-jp/library/cc411004.aspx
を使えば可能だと思いますが、自作するより、AutoHotKeyやUWSCを使った方が良かったりしないでしょうか?
なお、SendInputだけでマウスの移動・クリックも可能です。
参考にしたurlは2つ。どちらもダメでした。
https://gist.github.com/romichi/4971512
http://pgcenter.web.fc2.com/contents/csharp_sendinput.html