需要屏蔽热键原来的功能
1
ClericPy 2022 年 9 月 22 日
插眼等个答案
插嘴一句题外话: 很早以前用 ctypes 调用过 autohotkey.dll, 后来有个老外有个库可以把 Python 代码翻译成 ahk 的, 然后他把中文编码问题修好了以后就直接用那个了... 再后来实在喜欢 ahk 的编译为单个 exe 功能, 就不走 Python 了... |
2
ClericPy 2022 年 9 月 22 日
忘了说, 以前用 tkinter 貌似有绑定 key Event
|
3
myxingkong 2022 年 9 月 22 日
|
4
zijieq 2022 年 9 月 22 日
之前用过这个是可以的: https://pypi.org/project/system_hotkey/
|
6
ClericPy 2022 年 9 月 22 日
@usnake 无它, 难受的想死, 所以只写点简单功能...
主要就是看好它两个地方: 编译单文件 exe(比 pyinstaller 那种要解压 tmp 的靠谱多了, 是真的单文件, 前者解压过去有时候 kill 了就留了一大堆文件不清理很烦) 天生丰富的 Windows api. 当时比如针对控件 id 的点击或者后台点击太方便了, 挂机干很多事情; 另一个就是窗口内相对坐标的点击, 比 pyautogui 那种全屏定位坐标的方便不少 |
7
LittleboyHarry 2022 年 9 月 22 日
不如用 C#,写起来跟 Java 一样爽快、跟 Windows 兼容性好。找一下 nuget 相关库:
https://www.nuget.org/packages?packagetype=dependency&sortby=totalDownloads-desc&q=hotkey&prerel=false |
9
ClericPy 2022 年 9 月 22 日
@usnake 就是 一鹤 那个 aauto 吧, 名气很大也很厉害, 下载很久, 懒得用放弃了... Python 够使的了, 虽然我在 Python 之前先用的 autohotkey, 当时在 AutoIt 3 和 Python 之间选了后者...
|
10
kid740246048 2022 年 9 月 22 日
@usnake #5
我也觉得语法挺乱的,不过 AutoHotkey v2 版本相对改善了一点 |
11
ila 2022 年 9 月 22 日 via iPhone
可以试手 autoit ,编译单一文件
|
12
weixiangzhe 2022 年 9 月 23 日
我用过一个 python 的版本
https://github.com/autokey/autokey |
13
610915518 2022 年 9 月 23 日
ahk 在 spam key 的时候很容易死循环。比如鼠标按着左键即达成模拟狂点左键的效果,有时候即使松开左键了还在狂点。。。
$XButton1:: While GetKeyState("XButton1", "P") { Send {f} Sleep 50 } Return |
14
yagamil 2022 年 10 月 9 日
linux 下用的 autokey
|