CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

程序如何加入全局热键

楼主tzleo(绿豆狂潮)2006-02-20 12:56:55 在 VC/MFC / 基础类 提问

怎么样给程序加个快捷键,使他在后台的时候也能响应  
  问题点数: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

相关问题

  • 全局热键如何定义?
  • 如何定义程序的热键
  • 在DELPHI程序里使用热键
  • 切换程序、热键问题
  • 我将一个DLL加入了全局程序集缓存,但是不能引用!
  • 如何定义,使用一个全局热键(在键盘上)
  • 如何用全局热键控制循环体?
  • 多个全局热键与软件切换问题。
  • 用热键控件设置系统热键后,当程序结束热键会不会还存在?
  • 怎么实现像QQ热键设置一样的热键程序

关键词

  • .net
  • 热键
  • registerhotkey
  • wparam
  • wm

得分解答快速导航

  • 帖主:tzleo
  • joinclear
  • kugou123
  • loseme915
  • huwei001982
  • fenixx

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo