我正在尋找如何檢測控制鍵和其他鍵是否被釋放(在文本框中)。 這是我想出了迄今:如何檢查控制鍵是否被釋放
Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
If e.KeyCode = 17 Then
GetTick = System.Environment.TickCount
End If
End Sub
這項工作的同時也觸發組合鍵如Ctrl + C等..用什麼
更換17?
您需要考慮這一點,您的用戶無法在*確切*同時釋放密鑰。按Ctrl + C的正常方法是Ctrl,然後是C,然後釋放C,然後釋放Ctrl。所以除非你保留歷史記錄,否則沒有一種很好的方法可以說明只有Ctrl鍵被按下。 –
嗨漢斯,問題很清楚。檢測何時(且僅當)ctrl鍵被單獨按下(實際釋放)。如果後來有人不小心按下(說)C鍵,那麼第一個條件變爲False。 –