我想要个vb写的键盘纪录的源代码,研究了很长时间的键盘钩子,也没成功~~20分

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:58:00
不管您会不会,别骂我~~~,只不过想看看~~~~~~
最好是源代码+注释
谢谢了,
VB吧里的那个,为什么非要关闭了程序才能记录呢?

VB吧里有,可以去学习一下

http://tieba.baidu.com/f?kz=298352329

==========================

//VB吧里的那个,为什么非要关闭了程序才能记录呢?

不是要到关闭程序时才能记录,是因为作者认为适合在那个时候写记录文件,一直都在记录啦
看看人家代码,学习,然后按自己的意愿修改之

http://topic.csdn.net/t/20060615/11/4822897.html

 

只用 vb 不好实现,要用到全局钩子,要放到 dll 文件里,而 vb 不容易做出动态链接库文件,给你个代码参考
窗体代码
Option Explicit

Private Sub Form_Load()
On Error Resume Next

SetKeyboardHook Me.hWnd, WM_USER

If Err.Number <> 0 Then
MsgBox "请先将 KeybHook.dll 复制到 Windows 的所在路径!", vbCritical
End
End If
On Error GoTo 0

prevWndProc = GetWindowLong(Me.hWnd, GWL_WNDPROC)
SetWindowLong Me.hWnd, GWL_WNDPROC, AddressOf W