作业帮 > 综合 > 作业

什么叫Hooker像金山词霸这些软件,它们没有输入焦点的时候,也能通过快捷键激活.是不是要到HookerProc之类技术

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 03:03:29
什么叫Hooker
像金山词霸这些软件,它们没有输入焦点的时候,也能通过快捷键激活.
是不是要到HookerProc之类技术?
对自己的程序可以用
while( GetMessage(&msg,NULL, 0, 0 ) )
{
if( !TranslateAccelerator(hwnd, hAccel, &msg)
{
TranslateMessage(&msg) ;
DispatchMessage(&msg) ;
}
}来实现.
可是别人的程序不会在他们的WndProc里面,激活我们的hAccel.
2中方法.
方法一:注册热键
使用函数RegistHotKey
方法二:使用HOOK
做一个DLL.里面写入键盘钩子.然后自己写一个处理函数.处理键盘消息.
LRESULT KeyBoardProc(int nCode,WPARAM wParam,LPARAM lParam)
{
//处理代码
}