写在前面:软件创意是模仿,部分代码参考了网上的内容。
【感谢】https://blog.csdn.net/cuoban/article/details/50750609
【感谢】Setuna

注册全局快捷键

 /// <summary>/// 自定义热键/// </summary>public class AppHotKey{[DllImport("kernel32.Dll")]public static extern uint GetLastError();//如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError[DllImport("User32.Dll", SetLastError = true)]public static extern bool RegisterHotKey (IntPtr hWnd,    //窗口句柄int id, //热键id         KeyModifiers keyModifiers, //定义是否使用Alt/Ctrl/Shift/WindowsKeyKeys key    //热键内容);[DllImport("User32.Dll",SetLastError = true)]public static extern bool UnregisterHotKey(IntPtr hWnd,    //窗口句柄int id      //热键id);public static void RegKey(IntPtr hWnd, int id, KeyModifiers keyModifiers, Keys key){try{if (!RegisterHotKey(hWnd, id, keyModifiers, key)){MessageBox.Show(string.Format("热键 {0}+{1} {2}!", keyModifiers, key,Marshal.GetLastWin32Error() == 1409 ? "被占用" : "注册失败"));}}catch{ }}public static void UnRegKey(IntPtr hWnd,int id){UnregisterHotKey(hWnd, id);}}[Flags]public enum KeyModifiers{None = 0,Alt = 1,Ctrl = 2,Shift = 4,WindowsKey = 8}

【WinForm】自己写一个截图软件1 --注册全局热键相关推荐

  1. 小白教程——Windows下用PHP写一个简单的登录注册页面(二)

    哈喽,看到这里希望小伙伴们都把wampserver环境安装好了,如果还没有安装或创建数据表就移步去看我上一篇文章吧.OK~接下我们将进入代码实现部分,首先我们需要一个文本编辑器,可以是电脑自带的not ...

  2. python3 全局热键_python3注册全局热键的实现

    之前用python3做游戏自动化脚本,用过很多东西,然后最终有一套完整的方案.在这里随便阐述一下核心思路: 游戏辅助的窗体设计方面: 不需要pyqt这种大型软件,写小工具用自带的tkinter就行了. ...

  3. python3注册全局热键

    之前用python3做游戏自动化脚本,用过很多东西,然后最终有一套完整的方案.在这里随便阐述一下核心思路: 游戏辅助的窗体设计方面: 不需要pyqt这种大型软件,写小工具用自带的tkinter就行了. ...

  4. 对VB注册全局热键的思考——是不是RegisterHotKey的1个ID可以注册多组热键?

    最近在网络上看到用VB注册热键的代码,试了下,觉得很好用.经过一番分析,我又简化了一下源代码,把没有必要的代码删去,还是能成功.由此引发了一些思考,是不是RegisterHotKeyr的1个ID可以注 ...

  5. Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。

    文章目录 一.前言 1. 基础布局 2. 自动切换图片 3. 添加内容 4. 自动缩放,控件的显示和隐藏 5.响应用户输入操作 所有文章源码已整体打包上传至github,求星星! 一.前言 两年的大学 ...

  6. django写一个简单的登陆注册

    要写这个,前提还是需要知道三个知识: 一个是urls.py,它是写我们的路由关系的,之前我写了通过wsgiref写一个简单的服务端,也用到了路由,就是 请求过来的url和视图函数的对应关系. 二是就是 ...

  7. 手把手教你用C#写一个刷屏软件

    手把手教你用C#写一个刷屏轰炸软件 成品展示 环境准备 新建项目 程序思路 程序部分 完整代码 成品展示 环境准备 VS2019 新建项目 打开界面绘制 打开工具箱开始放置按钮标签以及文本框 最后设计 ...

  8. python写一个笔记软件_程序员们都用什么记笔记软件?

    visual studio + git + github/gitlab visual studio code (简称 vscode)是一款集大成者,上天入地无所不能!比如我想让编辑器支持思维导图,只需 ...

  9. 用C#写一个报时软件

    前段时间下载了一个安卓应用"明星整点报时",觉得挺好用.就想自己动手写一个Windows上的报时软件: 报时分两种: 明星报时,也就是播放固定的语音文件: 语音报时,通过文字转语音 ...

  10. 用Android写一个记事本软件

    利用安卓知识写一个简单的记事本 实现添加文本,修改文本,显示文本添加的时间,以及长按文本时能够删除文本.我使用用的是安卓自带的数据库SQLite. 首先创建一个工具类 public class DBU ...

最新文章

  1. 深度学习在自动驾驶感知领域的应用
  2. 皮一皮:考试了,全国统一舔狗学校招生考试!
  3. java怎么写算法_关于读写锁算法的Java实现及思考
  4. VTK:可视化之StructuredDataTypes
  5. XXX管理平台系统——概要
  6. linux下python_linux下python安装
  7. 计算机仿真技术-基于matlab的电子信息类课程课后答案,计算机仿真技术:基于MATLAB的电子信息类课程(第4版)...
  8. GNS3模拟器中关于创建vtp时,内存空间不足问题的解决
  9. app 侧边栏 html,响应式手机App样式隐藏侧边栏特效插件
  10. ubuntu登陆死循环(全是搜狗拼音的锅!!!!!!!!!!!)
  11. 支撑抖音“跳动”数年后,火山引擎新一代视频点播服务正式对外开放
  12. java ldap tls_ldap之tls 双向认证要我命
  13. OpenStack-Icehouse(nova-network)多节点基础环境部署
  14. 20个最常用的Windows命令行
  15. 利用bug来进行调试
  16. #9733;关于人类体质弱化的分析
  17. vc中cout如何解除fixed控制_C++ fixed用法详解
  18. 小程序源码:老人疯狂裂变引流视频推广微信小程序-多玩法安装简单
  19. linux-逻辑卷管理
  20. Python: Mediator Pattern

热门文章

  1. Java实现Map集合二级联动
  2. java输出阶乘_Java阶乘输出
  3. Hadoop开发环境准备及错误问题解决方法
  4. mysql解压版安装步骤
  5. 中国象棋计算机比赛,2019年象棋软件大赛:四核弱机(56核)vs天命智棋(48核)...
  6. ROST_CM6软件之词频分析、社会网络和语义网络分析、情感分析
  7. 旧物回收类网站源码v2.4
  8. Turbo C 2.0安装及其使用
  9. 《Java就业培训教程》_张孝祥_书内源码_02
  10. Java 程序开发设计文档