如何屏蔽Win+?组合键?

幽幽浮浮 2004-06-10 10:31:48

在低级HOOK,DLL中,若屏蔽WIN+?组合键该怎么写?
我只知道如何评比WIN键~~~

谢先啦~~
...全文
155 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Maconel 2004-06-18
  • 打赏
  • 举报
回复
我是在98下和xp下经过测试的,没问题
BeRoy 2004-06-17
  • 打赏
  • 举报
回复
2000/xp下能行吗?
Maconel 2004-06-14
  • 打赏
  • 举报
回复
用钩子,注意钩子函数不能加到类的成员函数里

//定义
HHOOK OldHook;
//钩子函数
long CALLBACK KeyProc(int code, WPARAM wParam, LPARAM lParam)
{
KBDLLHOOKSTRUCT *pkbhs;

if (code < 0)
{
return CallNextHookEx(OldHook,
code, wParam, lParam);
}

pkbhs = (KBDLLHOOKSTRUCT*) lParam;

if (pkbhs->vkCode==91)//封锁win键
{
return 1;
}

return CallNextHookEx(OldHook,
code, wParam, lParam);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
// 销毁 钩子
UnhookWindowsHookEx(OldHook);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//注册 钩子
OldHook = SetWindowsHookEx(
WH_KEYBOARD_LL, (HOOKPROC
)KeyProc, HInstance, 0);
}
//---------------------------------------------------------------------------

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧