请问在2K下面如何屏蔽掉Win键,如果分数不够,可以再给.
解决方案 »
- 请问有否能做出OFFICE 2003那种界面的控件?我现在看到的只有VISUAL系列的
- 看大师是如何提高自己的编程水平的,巨经典!
- 在SQL查询分析器中怎样可以看出一条SQL的速度快慢呀,看什么字段可以看出呢
- 急急急!求教!
- 怎么让任务管理器无法终止我的进程?
- 如何用SQL语句判决SQL Server数据库是否存在,急!!!!!!!
- TComboBox得奇怪问题
- 打开已保存的Excel文件,并向其中添加数据的问题。谢谢!!
- 请问哪位大侠有Delphi的Messages单元中所有参数的详细中文说明??
- 难道这问题没人能回答
- 完成修改后,等待试用的可视语音聊天程序!
- 在线等待!在DELPHI中如何得到SQL SERVER语句的错误返回值,详细请看
PKBDLLHOOKSTRUCT = ^TKBDLLHOOKSTRUCT;
TKBDLLHOOKSTRUCT = record
vkCode,
scanCode,
flags,
time: DWORD;
dwExtraInfo: Pointer;
end;const
WH_KEYBOARD_LL = 13;
function LowLevelKeyboardProc(nCode:integer;WParam:WPARAM;LParam:LPARAM):LRESULT;stdcall;
var
fEatKeystroke:BOOL;
p:PKBDLLHOOKSTRUCT;
begin
result:=0;
fEatKeystroke := false;
p:=PKBDLLHOOKSTRUCT(lparam);
if (ncode=HC_ACTION) then
begin
case wparam of
WM_KEYDOWN,
WM_SYSKEYDOWN,
WM_KEYUP,
WM_SYSKEYUP:
featkeystroke :=(p.vkcode = VK_Lwin) or (p.vkcode = VK_Rwin)or (p.vkcode = VK_apps);
end;
end;
if featkeystroke = true then
result:=1;
if ncode <> 0 then
result := callnexthookex(0,ncode,wparam,lparam);
end;procedure TForm1.FormCreate(Sender: TObject);
var hhklowlevelkybd: HHOOK;
begin
hhklowlevelkybd := SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, HInstance, 0);
end;