鼠标单击事件的热键。

miceless的Python项目详细描述


无云母

有助于绑定鼠标某些操作的键盘快捷键的实用性。

用例

此工具的主要用途是在不同监视器上的窗口之间切换焦点。 在某些情况下,例如多个桌面,简单的Alt-TAB没有帮助, 因为它会把你切换到最新使用过的应用程序,或者要求你多次按下这个组合键, 直到你到达目标窗口。使用此工具,您可以配置快捷方式,例如,Ctrl-Alt-1 将左监视器中的窗口设置为焦点,Ctrl+Alt+2将为右监视器中的窗口设置焦点。

安装

通过PIP:

pip install miceless

要运行应用程序,请执行:

python3-mmiceless.run

手动

micless存储键组合和鼠标单击序列之间的映射。 应用程序配置将存储在.miceless文件的主文件夹中。 这个应用程序应该在pynput工作的任何地方都可以工作,但是它只在带有x服务器的ubuntu上测试过。

模式

该工具有两种操作模式:recordingplayback。您可以按Ctrl+Alt+~在模式之间切换。

录制

录制模式下,Ctrl-Alt-<key>组合将append在当前鼠标位置单击列表 一个给定组合的事件。按特殊组合Ctrl+Alt+0将清除上次使用的键组合的事件列表。

播放

在回放模式下,按Ctrl+Alt+<key>组合键将调用为该组合存储的事件序列。

已知问题

  • 由于所有组合键中都有这些键,因此在按下Ctrl+Alt时执行播放单击。 这可能是一些应用程序的问题。
  • 可能会与特定于应用程序的热键发生冲突,从而导致不希望触发事件序列。
  • 事件捕获基于pynput,后者反过来使用Xlib,因此在非x环境中可能存在问题, 例如在Wayland。

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

推荐PyPI第三方库


热门话题
java如何显示因用户而异的SQLite存储数据?   转换java。sql。将映射传递给Jackon的valueToTree方法时StringNode的时间戳   从java中的列表json获取值   unicode Java字符存储在什么编码中?   java如何让Spring数据存储库中的默认方法命中缓存?   java使用readClassDescriptor()和resolveClass()来允许序列化版本控制   数组通过另一个矩阵的一部分填充矩阵   如果包含使用正则表达式的字符串,则替换父XML标记的java   java清除SharedReference中的单个变量   java将变量值从一个jsp页面传输到另一个jsp页面   java JDBC+SQLite:DriveManager不加载所需的驱动程序   相同源代码的java Kotlin构建生成不同的二进制文件   Java中的元组枚举