アクティブ化したアプリケーションにキーを送信するvb.netアプリケーションを作成しようとしていますが、私のような初心者のために、テキストボックスで使い始めました。しかし、私の問題は、開始ボタンをクリックして送信キーを開始した後、アプリケーションがハングすることです。ここに私のコードがあります。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Button1.Text = "Start" Then
Button1.Text = "Stop"
TextBox1.Focus()
Do While Button1.Text <> "Start"
SendKeys.Send("{a}")
Thread.Sleep(1000)
Loop
Else
Button1.Text = "Start"
End If
End Sub
したがって、ボタン1を押すと、テキストが「停止」に変わり、テキストボックス1に焦点が当てられ、停止を押すまでループとキーの送信が行われます。しかし、私は運がありません。誰かが私を助けて、アクティブなウィンドウを変更してsendkeysまたはキーストロークを続けても機能するコードを追加してくれることを願っています. どうも