CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于注册热键热键和使用键盘钩子的问题,有劳各位出个主意?

楼主pkeenbob(工兵)2002-03-13 09:13:30 在 VC/MFC / 基础类 提问

本人买的品牌机,上面有N个快捷键,但是必须用其的套装软件,本人想自己编写键盘快键程序,有两种方式可以选择,热键和钩子,那一个更省资源,请各位出个主意,谢谢。 问题点数:20、回复次数:3Top

1 楼wallycq(如履薄冰)回复于 2002-03-13 09:21:30 得分 10

当然是注册热键了。Top

2 楼pkeenbob(工兵)回复于 2002-03-13 11:55:24 得分 0

wallycq(如履薄冰):您好!我已经给分了。  
   
  那么RegisterHotKey的原理您知道吗?  
  Top

3 楼VC_LOADING(眼镜)回复于 2002-03-13 12:13:28 得分 10

if(!RegisterHotKey(NULL,0x0001,NULL,VK_F1)  
  {  
  message.Format   ("注册热键失败");  
  SendMessage(m_flash,USER_FLASH,0,1);  
  }  
  BOOL   CMyApp::PreTranslateMessage(MSG*   pMsg)    
  {  
  if(pMsg->message   ==WM_HOTKEY)  
  {  
  if((int)pMsg->wParam==0x0001)  
  {  
  }  
  }  
  return   CWinApp::PreTranslateMessage(pMsg);  
  }  
  Top

相关问题

  • 请教:如何使用键盘钩子屏蔽系统热键?
  • 设定钩子,锁定键盘后,我想留个热键作为结束钩子的后门,请问如何写?
  • 钩子!钩子!
  • 钩子?
  • 钩子!
  • 钩子
  • 钩子阿钩子
  • 我把程序用Hide()的方法隐藏起来,如果我想让它显示,比如按热键,是不是要写键盘的钩子。
  • 如何用底层键盘钩子来屏蔽“窗口键”+“U”出来辅助工具管理器的系统热键?
  • 求助:我写了一个全局的键盘钩子但是不能屏蔽qq的热键,我应该怎么处理阿?

关键词

  • 键盘
  • 注册
  • flash
  • null
  • 热键
  • 钩子
  • x0001
  • pmsg
  • registerhotkey
  • pretranslatemessage

得分解答快速导航

  • 帖主:pkeenbob
  • wallycq
  • VC_LOADING

相关链接

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

广告也精彩

反馈

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