环境:win11
1
n2l OP 环境:
win11 背景: win11 中默认 win+space 用于切换输入法 需求: 对调 win+space 和 alt+space 的功能,让 alt+space 用于切换输入法,让 win+space 指派呼出 everything 目前代码: !Space:: Send , #{Space} return #Space:: Send, !{Space} ;Msgbox aaa return 代码存在问题: alt+space 和 win+space 没有按照预想的完成对调,而是两者现在都是切换输入法了。 |
2
en20 2022-03-14 15:47:28 +08:00
我有个类似需求是 ; 和 : 对调, 但是一直失败,希望能蹲到解答
|
3
Linken404 2022-03-14 15:57:47 +08:00
@en20 楼主的那个我没 win11 不好试,但这种单键位改动的可以用 KeyTweak 这个软件,设置一次之后永久生效的。我之前也是用 ahk 来做,记忆中好像两个键对调也没太大实现难度吧,不过后来有了上面那个软件就没怎么用 ahk 映射过键位了。
|
4
en20 2022-03-14 16:20:42 +08:00
|
6
MaxTan 2022-03-14 17:14:10 +08:00
用官方的 PowerToys 改
|
7
bung 2022-03-14 17:39:07 +08:00
试试这样行不行:
evertything 自身可以设置全局快捷键(工具-选项-快捷键-切换窗口快捷键),把它设成一个很复杂的组合(复杂就不会被误触),比如:Ctrl+Shift+Alt+Win+F 然后,把 Win-Space 转到 Ctrl+Shift+Alt+Win+F #Space::Send #!^+f |
8
wellwellwell 2022-03-15 00:30:12 +08:00
我在 win10 上无法复现,可以是 win11bug ,引发递归调用,换一种思路,使用中间变量试试
|
9
wellwellwell 2022-03-15 00:40:26 +08:00
或者使用$前缀试试:
$#Space:: Send, !{Space} return |
10
visitantzj 2022-03-15 00:41:27 +08:00
@en20 SharpKeys 可以实现,
win10 上可用,win11 没试过 |
13
MaxTan 2022-03-17 11:02:24 +08:00
|
14
n2l OP |