中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

有关vb6全局键盘事件

举报
讨论回答 (3)
feisuxiazai01
mahuailong
窗体中
Private Sub Form_Load()HooKEnd SubPrivate Sub Form_Unload(Cancel As Integer)UnHooKEnd Sub
下面是模块,加入至工程:
Private Declare Function CallNextHookEx Lib "user32" _ (ByVal hHook As Long, _ ByVal nCode As Long, _ ByVal wParam As Long, _ lParam As Any) As Long Private Declare Function SetWindowsHookEx Lib "user32" _ Alias "SetWindowsHookExA" _ (ByVal idHook As Long, _ ByVal lpfn As Long, _ ByVal hmod As Long, _ ByVal dwThreadId As Long) As Long Private Declare Function UnhookWindowsHookEx Lib "user32" _ (ByVal hHook As Long) As Long Private Declare Sub CopyMemory Lib "kernel32" _ Alias "RtlMoveMemory" _ (Destination As Any, _ Source As Any, _ ByVal Length As Long) Private Type PKBDLLHOOKSTRUCT vkCode As Long scanCode As Long flags As Long time As Long dwExtraInfo As Long End Type Private Const WM_KEYDOWN = &H100 Private Const WM_SYSKEYDOWN = &H104 Private Const WM_KEYUP = &H101 Private Const WM_SYSKEYUP = &H105 Private Const HC_ACTION = 0 Private Const WH_KEYBOARD_LL = 13 Private lngHook As Long Public Function HotKey(ByVal nCode As Long, _ ByVal wParam As Long, _ ByVal lParam As Long) As Long Dim p As PKBDLLHOOKSTRUCT If nCode = HC_ACTION Then Select Case wParam Case WM_KEYDOWN, WM_SYSKEYDOWN Call CopyMemory(p, ByVal lParam, Len(p)) If p.vkCode = vbKeyF5 Then '开始 Form1.Text1.Text=Form1.Text1.Text & "1" End If Case Else End Select End If Call CallNextHookEx(WH_KEYBOARD_LL, nCode, wParam, lParam) End Function Public Sub HooK() lngHook = SetWindowsHookEx(WH_KEYBOARD_LL, AddressOf HotKey, App.hInstance, 0) End Sub Public Sub UnHooK() Call UnhookWindowsHookEx(lngHook) End Sub
charmer32
相关问题

青少年如何更安全地使用APP购物,玩游戏?

16.6万 浏览 66 回答

玩游戏目前什么显卡最好

669.8万 浏览 64 回答

电脑快捷键都有哪些?求介绍Windows快捷键大全?

4128 浏览 42 回答

华硕笔记本键盘字母变数字怎么回事

802.4万 浏览 34 回答

王者荣耀限量版手机值得买么?和普通手机有什么区别?真的可以提高游戏胜率么?

7930 浏览 28 回答

扩展阅读

DIY从入门到放弃:机械键盘买国产轴就对了!

评论 0

DIY从入门到放弃:机械键盘买国产轴就对了!

DIY从入门到放弃:可别盯着机械键盘不放了!

评论 10

DIY从入门到放弃:可别盯着机械键盘不放了!

真XDR高画质 TCL T7K电视美图一览

评论 0

真XDR高画质 TCL T7K电视美图一览

vivo Pad3上手评测:娱乐生产力都拿捏了

评论 6

vivo Pad3上手评测:娱乐生产力都拿捏了

一加Ace3 Pro/Ace3对比,价差600元这么选就对了

评论 7

一加Ace3 Pro/Ace3对比,价差600元这么选就对了
热门问题

苹果怎么打开apk 苹果怎么打开apk

8550 浏览 6 回答

苹果怎么打开apk 苹果怎么打开apk

樱花漫画官方网站入口是什么?

2.1万 浏览 3 回答

樱花漫画官方网站入口是什么?

微信客户服务电话95188人工时间?

2.4万 浏览 3 回答

微信客户服务电话95188人工时间?

我的微信群被人举报了,肿么可以查到是谁举报的?

1.6万 浏览 8 回答

我的微信群被人举报了,肿么可以查到是谁举报的?

2022芝麻分800以上全国多少人

2.1万 浏览 3 回答

2022芝麻分800以上全国多少人

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 2 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

wps怎么设置文字行间距20磅,我找不到在哪里设置?

2.5万 浏览 6 回答

wps怎么设置文字行间距20磅,我找不到在哪里设置?

笔记本键盘打斜线怎么打出来的啊?

1.4万 浏览 5 回答

笔记本键盘打斜线怎么打出来的啊?

键盘按字母键没反应,我的是笔记本电脑,忽然就打不了字了,按字母键没

1.3万 浏览 5 回答

键盘按字母键没反应,我的是笔记本电脑,忽然就打不了字了,按字母键没

电脑突然显示你的电脑遇到问题,需要重新启动,我们只收集是怎么回事_百

7672 浏览 4 回答

电脑突然显示你的电脑遇到问题,需要重新启动,我们只收集是怎么回事_百
最新问答

新能源代步车好不好

4451 浏览 5 回答

新能源代步车好不好

怎么cad导出点坐标为txt文件

2871 浏览 5 回答

怎么cad导出点坐标为txt文件

怎么样去除WPS文档中的脚注和尾注

9333 浏览 4 回答

怎么样去除WPS文档中的脚注和尾注

WP来自S表格中的计算公式里肿么加汉字 不影响计算式的计算?

7650 浏览 5 回答

WP来自S表格中的计算公式里肿么加汉字 不影响计算式的计算?

电脑主机前面的耳机插口没有声音怎么处理?

8252 浏览 5 回答

电脑主机前面的耳机插口没有声音怎么处理?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具