如何在Visual Basic Express中執行以下操作? a)按下程序的鍵盤上的「刪除」,「回家」和「移位」按鈕。 //仍然需要弄清楚如何做到這一點。
b)當按下「z」和「x」時檢測。 //我現在使用的是按鈕而不是此部分。針對Visual Basic的多個問題
非常感謝! :)
- Windows窗體應用程序
如何在Visual Basic Express中執行以下操作? a)按下程序的鍵盤上的「刪除」,「回家」和「移位」按鈕。 //仍然需要弄清楚如何做到這一點。
b)當按下「z」和「x」時檢測。 //我現在使用的是按鈕而不是此部分。針對Visual Basic的多個問題
非常感謝! :)
這裏是「ONE」的方式..它檢測到的在.NET贏表格中輸入按。 13代表「Enter」。
Public Function KeyAscii(ByVal UserKeyArgument As KeyPressEventArgs) As Short
KeyAscii = Asc(UserKeyArgument.KeyChar)
End Function
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If KeyAscii(e) = 13 Then
MsgBox("you press ENTER key")
End If
End Sub
更多的關鍵類型可以通過使用類似的東西來發現你的按鍵。
Private Sub Form_KeyPress(KeyAscii As Integer)
Debug.Print "KeyAscii: " & KeyAscii
End Sub
Private Sub Form_Load()
Form1.KeyPreview = True
End Sub
一)要發送鍵盤命令,你可以用這個方法SendKeys。
二)爲了捕捉擊鍵看看這個support article.
我認爲SendKey函數可以滿足您的需求。
這是WEB窗體,WIN窗體,MVC,ETC ??? – 2010-07-01 23:52:31
Windows窗體應用程序 – 2010-07-01 23:55:19