这个问题难道真的这么难吗?
解决方案 »
- 郁闷,跟着书打的代码为什么运行不了呢?高手来帮下忙吧
- 用过videoCap.ocx进。
- 快来看看,cxgrid用ADOQuery , DataSource 显示数据
- 如何打开只读文件?
- 工程的全局变量应在哪里定义?而单个unit要用的变量应在哪里定义,谢谢了!!!
- 从ADO、BDE的问题!
- delphi Glscene 导入.stl模型的问题
- 谁来讲讲Web Server Application中三个选项ISAPI,CGI,WIN CGI三者的区别!
- 一个弹出式对话框的问题?
- 请问如何分割一个子窗体?
- 有关文件共享的难题!在线等待!大侠们出手吧
- ado查询的问题!谢谢各位老大!急!(在线等待)
var
g_hLogHook:HHOOK=0;
function JournalLogProc(iCode:Integer;wParam:WPARAM;lParam:LPARAM): LRESULT stdcall;
var
pEvt:^EVENTMSG;
vKey:Integer;
begin
Result:=0;
if iCode<0 then
exit;
CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
if iCode=HC_ACTION then
begin
pEvt:=Pointer(DWord(lParam));
if pEvt.message=WM_KEYDOWN then
begin
vKey:=LOBYTE(pEvt.paramL);
if vkey=191 then
form1.Edit1.Text:='/';
end;
end;
Result:=CallNextHookEx(g_hLogHook,iCode,wParam,lParam);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
g_hLogHook:=SetWindowsHookEx(WH_JOURNALRECORD,
JournalLogProc,HInstance,0);
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
UnhookWindowsHookEx(g_hLogHook);
end;