有没有 Windows 下的键盘映射工具支持类似 F1→ESC+Up+Enter(有先后顺序)这样的映射方式?

4 天前
 cairnechen
或者有别的实现方法?试了下 PowerToys 的键盘管理器,应该是没法实现的
382 次点击
所在节点    问与答
9 条回复
FengMubai
4 天前
autohotkey, 写个脚本
tool2dx
4 天前
写代码,gpt 轻松搞定。
IvanLi127
4 天前
这不是叫键盘宏嘛,不叫映射
cairnechen
4 天前
@IvanLi127 是的,我一时忘记该叫啥了
loli
4 天前
AutoHotkey2
简单点就这样,并未保证中间不包含其他按键
且后续按键未劫持(程序仍会第后续按钮产生响应)
只要 2 秒按到下一按键表达式就成立

想要完美一点就会很复杂了,得劫持所有按键,然后做大量检查,还可能有后续问题

F1::
{
delay := 2
if KeyWait("ESC", "DT" delay) && KeyWait("Up", "DT" delay) && KeyWait("Enter", "DT" delay)
MsgBox("按键已按顺序按下")
else
MsgBox("按键未按顺序按下或者超时")
}
shintendo
4 天前
没有 autohotkey 做不了的,如果有,那别的工具也做不了
zggsong
4 天前
bjzhou1990
4 天前
换个带键盘宏工具的键盘
cairnechen
4 天前
@FengMubai @loli 感谢两位,已经用 AutoHotKey 搞定了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1101914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX