AutoHotkey 中用字母+空格来作为热键怎么写?

用d+空格键启动程序 自己尝试几个写法都不对: d_space:: run chrome Dspace:: run chrome D{space}::…
关注者
7
被浏览
12,255

4 个回答

先不说实现,这样的idea就是有问题的,d和space都是常用的字母键,如果不做处理就把他们做为一个快捷键组合会引起很多冲突,不合适.

我猜测题主想要的是更"舒适"的快捷键位置, d和space都不需要做位置移动.

提供2个思路:

思路1. 长按某个键,可以触发应用程序,这是最简单的. 但单键的长按受有键数的限制,如果你觉得几十个键可用,那亦就可以了.

思路2. 把capslock键作为一个控制键,跟其他键做组合,可以有很多的扩展. 当然capslock键自身的功能你可以重定义. 当然你可以定义任何一个键做为自定义控制键,获得无限组合,而且跟现有的系统快捷键无冲突.

比如我长按个G键,然后再按其他键就跟ctrl+key一样的了,只不过这个控制键是你自己定义的. 无限组合有些夸张了:) ,不过这个实现我是用mac下karabiner来实现的.



不提供具体的脚本了,只提供思路.

以前的脚本供参考:

gist.github.com/babykin gist.github.com/babykin

Mac:

github.com/babyking/kar