全局密钥绑定变得简单

keybind的Python项目详细描述


https://github.com/idlesign/keybind

releaselic

说明

使全局密钥绑定变得简单

需要x11(x窗口系统)。对于类Unix系统,例如Linux。

既可以用作python包,也可以从cli中使用。

功能:

  • 为函数创建一些全局键绑定。
  • 在gui或cli应用程序中使用它们。
  • 使用cli将运行的任意程序绑定到密钥。

来自python

fromkeybinderimportKeyBinderdefdo():print('done')# The following will start key listening loop in a thread# (useful if you don't want to block your main program).KeyBinder.activate({'Ctrl-K':do,'Shift-R':None,# Do not run anything, just intercept.},run_thread=True)

来自cli

; Listen to Ctrl-K, Ctrl-R and D (keycode 40).
; Provide as many -k as you want.
$ keybind -k "Ctrl-K=ls -lah" -k "Ctrl-R=python run.py somearg --someopt" -k "40=date"; All keys interception mode. Show keycodes.
; Use wisely, keep your mouse ready.
$ keybind --sniff

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值