很多的程序有使用系统热键的需求,比如:使用热键呼出隐藏程序窗体,或者如QQ、微信打开聊天窗口等等。

【注意事项】

- 注册热键的API返回false时,表示注册热键失败,说明热键已经被其他程序使用。
- 程序退出时,需要注销热键。

【代码参考】

// 注册系统热键的API
RegisterHotKey(ID_HOTKEY_TIMINGEXECUTOR, wxMOD_SHIFT|wxMOD_CONTROL, '1');// 注销系统热键的API
UnregisterHotKey(ID_HOTKEY_TIMINGEXECUTOR);

bool regHotkey()
{return RegisterHotKey(ID_HOTKEY_TMEX, m_pPref->m_nHotkey1|m_pPref->m_nHotkey2, m_pPref->m_nHotkey3);
}if(!regHotkey())
{m_pPref->ResetHotkeySetting(wxMOD_ALT, '0');bool bAlt0 = regHotkey();wxString strTip = _T("Ctrl + Alt + 0");bool bShift0 = false;if(!bAlt0){m_pPref->ResetHotkeySetting(wxMOD_SHIFT, '0');bShift0 = regHotkey();if(!bShift0){wxMessageBox(_("Register HOTKEY failed.") + _T("\n") + _("You can reset HOTKEY setting in Setting dialog."), _("Timing Executor"));}else{strTip = _T("Ctrl + Shift + 0");}}if(bAlt0 || bShift0)wxMessageBox(_("Register HOTKEY failed.") + _T("\n") + _("HOTKEY restore default setting: ") + strTip + _T("\n") + _("You can reset HOTKEY setting in Setting dialog."), _("Timing Executor"));
}

// end

在C++程序中使用系统热键(附代码)相关推荐

  1. iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话,iTunes,iBooks )...

    在网上找到了下在记录下来以后方便用 在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用: 查看更多iPhone应用程序的调用和第三方应用程序的 ...

  2. html如何写微信弹窗,微信小程序 自定义弹窗实现过程(附代码)_而已_前端开发者...

    这篇文章主要介绍了微信小程序 自定义弹窗实现过程(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 小程序官网里弹出框一般都是类似下面形式: ...

  3. php过滑码,小程序中多滑块的实现代码

    本篇文章给大家带来的内容是关于小程序中多滑块的实现代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 最近在用原生的代码开发小程序,需要用到多滑块的slider,但是官方的api只 ...

  4. springboot基于微信小程序的选课系统 毕业设计-附源码060000

    目 录 摘要 1 1 绪论 1 1.1研究背景 1 1.2开发意义 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2选课系统小程序系统分析 3 2.1 可行性分析 3 2.2 系统流 ...

  5. mfc 内嵌 本地html,MFC程序中内嵌网页,附示例工程

    最近在课程设计,因为小悠太懒了,是在不想用C++完成一些简单的文件上传下载操作,于是就想着将网页内嵌到程序中,上传下载神马的就直接使用网页Web来完成就好了,本示例中将演示在MFC程序中内嵌一个htm ...

  6. php图书管理系统源码详细设计,C语言程序设计:图书管理系统(超详细有登录系统,附代码和试验报告)...

    C课程设计--图书管理系统 1.题目意义 图书馆,作为文献的聚集地和展示平台,常常扮演着引领文化前进的角色,是每个大学不可或缺的基础设施,而图书管理系统则是一个图书馆能够正常运转的关键.本次课程设计使 ...

  7. return在php中用法,细致解读PHP中return用法(附代码)_后端开发

    在大部分编程言语中,return关键字能够将函数的实行效果返回,PHP中return的用法也迥然不同,对初学者来讲,控制PHP中return的用法也是进修PHP的一个入手下手. 起首,它的意义就是返回 ...

  8. php+实现群发微信模板消息_使用php实现微信小程序发送模板消息(附代码)

    本篇文章给大家带来的内容是关于使用php实现微信小程序发送模板消息(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本章将会简单说一下微信小程序的模板消息发送,相对来说比较简 ...

  9. scala 编译插件_使用Scala插件在Griffon应用程序中编译和运行Scala代码

    scala 编译插件 用于Griffon的Scala插件 0.7.1版本现已发布. 这个插件可以在Griffon应用程序上编译和运行Scala代码. Scala插件使用LangBridge插件与其他J ...

  10. 教你在Python中构建物体检测系统(附代码、学习资料)

    作者:FAIZANSHAIKH 翻译:闫晓雨 校对:张玲 本文约3200字,建议阅读10分钟. 本文介绍物体检测技术以及解决此领域问题的几种不同方法,带你深入研究在Python中如何构建我们自己的对象 ...

最新文章

  1. 进程间通信的几种方式
  2. Hibernate 学习笔记(二)—— Hibernate HQL查询和 QBC 查询
  3. 做WebRTC,千万别把媒体和信令混在一起
  4. SpringBoot整合RabbitMQ测试
  5. ad从2003升级到2008总结
  6. 为什么我们需要Q#?
  7. TextSnake文本检测
  8. 跟初学者学习IbatisNet第二篇
  9. MySQL 数值拼接字符串
  10. 遥感原理与应用——遥感影像及其特征、遥感图像处理
  11. bios属于计算机软件系统吗,装系统必须知道的BIOS,到底是什么?
  12. 机器学习(Machine Learning)深度学习(Deep Learning)资料(下)
  13. android 测试 内存,Android性能测试之内存(二)
  14. 北京家庭摇号计算机,北京摇号积分计算|2021北京家庭摇号积分怎么算? 北京家庭积分摇号计算 - 有车一族汽车网...
  15. UE4 如何开启 EQS
  16. .netMVC企业微信网页授权+注册全局过滤器
  17. 用PE安装win11系统
  18. 内网穿透工具--NATAPP讲解
  19. 使用栈实现中缀表达式转换成后缀表达式并计算结果(逆波兰计算器)
  20. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-032(就在其中)

热门文章

  1. PLM与ERP的区别
  2. 打开计算机系统无法访问指定的,win10系统运行软件时提示“无法访问指定设备路径或文件的修复步骤...
  3. 【云锁·nginx自编译web防护教程】
  4. word文档怎么生成html,word文档怎么排版
  5. retina屏 适配问题
  6. 【逻辑题】猜猜她的生日
  7. 5. 强化学习之——策略优化
  8. VMware Workstation左侧不见了,左侧菜单栏不见了
  9. 构造非支配解集(Python)
  10. grpc报错rpc error:code=DeadlineExceeded desc = context deadline exceeded