程序如何加入全局热键
怎么样给程序加个快捷键,使他在后台的时候也能响应
问题点数:50、回复次数:7Top
1 楼joinclear()回复于 2006-02-20 13:01:31 得分 10
试试 RegisterHotKeyTop
2 楼tzleo(绿豆狂潮)回复于 2006-02-20 13:05:33 得分 0
好的,试试,谢谢Top
3 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2006-02-20 14:28:24 得分 10
RegisterHotKey注册热键,响应WM_HOTKEY消息来截获热键。
参考:
http://www.xiaozhou.net/cooldog/blogview.asp?logID=78Top
4 楼loseme915(郁闷)回复于 2006-02-20 15:07:27 得分 10
hookTop
5 楼huwei001982(michaelhuwei.cnblogs.com)回复于 2006-02-20 15:24:48 得分 10
1\ 使用RegisterHotKey注册热键
2\ 手动添加WM_HOTKEY消息映射Top
6 楼tzleo(绿豆狂潮)回复于 2006-02-20 16:17:21 得分 0
我试了一下,好像registhotkey没反映么Top
7 楼fenixx(bujialin)回复于 2006-02-20 22:45:19 得分 10
http://www.xiaozhou.net/cooldog/blogview.asp?logID=78
用这里面的办法是可以的,并且wParam的值就是定义的id值.
RegisterHotKey(m_hWnd,WM_MYHOTKEY,MOD_ALT,'P');
RegisterHotKey(m_hWnd,WM_MYHOTKEY-1,MOD_ALT,'D');
.
.
.
ShowWindow(SW_HIDE);
.
.
.
.
.
f(wParam==0xfffd)MessageBox("P");
if(wParam==0xfffd-1)MessageBox("D");
ShowWindow(SW_NORMAL);Top




