如果窗口窗体没有聚焦,如何获取密钥?
我有一个窗口表格,在这里我写了一个关键新闻事件。
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
MsgBox(e.KeyChar.ToString)
End Sub
仅在表单具有焦点时才有效。
但是我想知道即使是没有关注的形式也能得到关键的字符。
提前致谢。
答案 0 :(得分:3)
你必须在winapi中注册全局键盘钩子:实际上有很好的c#包装器在codeproject上有源代码:http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook