HotKey

自定义快捷键实现Home、End、PageUp、PageDown等功能。

自以为最大的作用是,避免右手在键盘上的左右移动,提高码字的质量。当然你也可以实现其他功能

功能

处理热键对应的事件

space + i 上(up),以下省略space

+ k 下(down)

+ j 左(left)

+ l 右(right)

+ a 行首(Home)

+ f 行尾(End)

+ u 左删除(Backspace)

+ o 右删除(Delete)

+ e 上一页(PageUp)

+ d 下一页(PageDown)

+ 2~9 一次输入多少个空格

+ 1 关闭热键,长按空格5秒左右可以重新打开

支持自定义功能

使用

为了减少秃头的可能性我没有写GUI

所以使用方法

cd HotKey.py后

python HotKey.py

嗯???

没错我也没有编译,主要是我是在另一个脚本上打开这个脚本的,设置好后cd+打开,一个命令完成,实在顶不住的人可以自行编译

环境

pyautogui库和keyboard库

没有安装的人需要手动pip安装:

pip install pyautogui

pip install keyboard

建议国内-i使用豆瓣源

如何自定义?

1、Monitor类中的初始化__init__()中的_hotKeys属性中添加要监听的键+回调函数

注:回调函数要写在ProcessEvent类中,且有两个形参

2、在ProcessEvent类中写回调函数,一般在函数中利用pyautogui模拟鼠标或键盘输入

以下给出一个大佬的pyautogui博客

博客地址

最后

个人觉得还有一些功能没有实现,但又觉得没有什么想法。欢迎提交你们的代码

由于不经常上GitHub,所以可以加我的qq:2691948831

python函数调用键盘热键_Python自定义快捷键,热键,HotKey相关推荐

  1. python全局键盘监听(pynput快捷键);利用pywin32快速截屏并生成视频

    python全局键盘监听(pynput快捷键):利用pywin32快速截屏并生成视频 第一次在CSDN写博客,有点小紧张(/ω\) 以下内容完全个人理解,有错误请指出~ 最近在用python做一个小工 ...

  2. python获取键盘输入_python之判断数据异常Python读取键盘输入

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: <python之判断数据异常Python读取键盘输入>总结了关于python网站教程,对于我们来www. ...

  3. python函数调用键盘热键_神技能:Python控制键盘鼠标

    这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...

  4. python函数调用键盘热键_Tkinter对键盘和鼠标事件的处理

    所谓event事件就是程序上发生的事.例如用户敲击键盘上的某一个键或是点击移动鼠标.而对于这些事件,程序需要做出反应. Tkinter提供的组件通常都包含许多内在行为,例如当按钮被点击时执行特定操作或 ...

  5. python函数调用键盘热键_如何使用Python控制键盘和鼠标

    这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...

  6. python参考手册 豆瓣_Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶上)...

    Python 2.7 IDE Pycharm 5.0.3 想了想,还是稍微人性化一点,做个成品GUI出来 起因 没办法,在知乎预告了要做个GUI出来,吹的牛逼总得自己填坑,下次一定要慎重啊,话说也复习 ...

  7. python函数调用时等价_python 之 函数

    s = 'hello' # print(len(s)) # len() 内置函数:python提前给你的写好了的函数 你直接调用即可 # # n = 0 # for i in s: # n += 1 ...

  8. python函数调用外部变量_Python基础

    python基础语法 n 换行:t 制表符;代码分隔 ''' '''多行文本赋值 :多行语句写在一行(不符合PEP8规范) 关键字 python 自带的好用的函数 注:reduce() 函数在 pyt ...

  9. python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...

    本文实例讲述了Python实现监控键盘鼠标操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pythoncom import pyHook impo ...

  10. python获取键盘输入_Python 3 学习笔记之——键盘输入和读写文件

    1. 键盘输入 Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘.input 可以接收一个 Python 表达式作为输入,并将运算结果返回. str = inp ...

最新文章

  1. Spark任务提交流程
  2. java好还是python好-Python和Java该如何选择?选哪个好?
  3. ExtJS2.0实用简明教程 - Column列布局
  4. 计算机网络 DNS域名
  5. python numpy 中 np.mean(a) 跟 a.mean() 的区别
  6. docker之设置开机自启动(二)
  7. 有两个不同list,需要对比两个list内容且输出差异的内容
  8. 使用 Postman 测试你的 API
  9. Lecture 4 Quick Sort and Randomized Quick Sort
  10. UNIX网络编程——fcntl函数
  11. face-recognition库(人脸识别库)安装,使用
  12. javascript 西瓜一期 02 编程语言与标记语言的区别
  13. 小米卢伟冰回应“低价误国”;国产统一操作系统 UOS 正全面适配;Vue 2.6.11 发布 | 极客头条...
  14. android 简易时间轴(实质是ListView)
  15. Linux驱动中相关函数查询
  16. oracle11g64位怎么用sql,Oracle11g64位下使用PLSQL
  17. 海康威视ivms-4200图文说明
  18. Linux远程拷贝文件命令 - scp
  19. SAR图像超分辨技术
  20. 刺激战场极寒模式到底有多疼?掌握这些攻略帮你活到最后

热门文章

  1. 枚举类实现接口【精】
  2. simplelink_cc13x0_sdk中GPIO的使用
  3. HTML实战宝典PDF,《selenium webdriver实战宝典》记
  4. Chrome 任务栏图标变白色 解决方法
  5. Unity Editor 编辑器介绍
  6. XP系统开机显示“NTDETECT失败”
  7. Python学习-小黑屋游戏
  8. Debian 7 安装vim
  9. 小武与retinanet的斗争
  10. 文本框、密码框、文本域