楼上这些说的都是当前程序获取到焦点的时候取的方法。。。LZ的意思是要程序只要运行起然后就算没有获取焦点没被激活也能获取系统中的所有键盘和鼠标按键值,,,,这个可以用WINDOWS的API来实现用钩子就可以取到当前计算机的键盘和鼠标的信息。如果你想弄可以加我QQ 我给你代码
将窗体KeyPreview属性设置为True并对Form_KeyDown事件编程,可以获取键盘箭头键的键值。实现方法如下:
Option ExplicitPrivate Sub Form_Load()
'允许窗体拦截键盘按键
MeKeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
' KeyCode 键盘码是键盘上每个按键的唯一编码
' 在VB中,符号常数表示键盘码,例如 vbKeyF1 表示F1键,
' vbKeyHome 表示HOME键……
Select Case KeyCode
Case vbKeyLeft: Print "左箭头键值:" + CStr(KeyCode)
Case vbKeyRight: Print "右箭头键值:" + CStr(KeyCode)
Case vbKeyUp: Print "上箭头键值:" + CStr(KeyCode)
Case vbKeyDown: Print "下箭头键值:" + CStr(KeyCode)
End Select
End Sub
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
如何在DELPHI中获取键盘按键信息,比如我在记事本中键入了“1”,然后程序把“1”记录到A数组,要求程序不一定在前台。
解析:
用KeyHook控件就行了啊
以上就是关于C# 中如何获取桌面上的键盘动作全部的内容,包括:C# 中如何获取桌面上的键盘动作、vb中如何获得键盘方向键的键值、delphi 获取键盘信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)