求大佬指点,如何实现某个按键停止指定按键的映射
autohotkey吧
全部回复
仅看楼主
level 2
茄子泡面 楼主
给大佬递烟。。。我的需求是用了68键键盘,没有f1~f9那一行按键了,我自己映射了esc是~键,有时候又想把esc映射取消,让esc键恢复原本的按键...
请问如何实现暂停指定按键的映射
代码如下
Capslock & 1::F1
Capslock & 2::F2
Capslock & 3::F3
Capslock & 4::F4
Capslock & 5::F5
Capslock & 6::F6
Capslock & 7::F7
Capslock & 8::F8
Capslock & 9::F9
Capslock & 0::F10
Capslock & -::F11
Capslock & =::F12
Capslock & ESC::esc
ESC::` ;就是最后这俩,想要按下某按键后,esc恢复原本的按键并保持其他映射不变
例如说,我想摁下f1就可以将esc改为`,再摁一下f1后,esc变回esc,不知道能说清楚不,看看能怎么实现嘞,谢谢能看到这里的小伙伴,看看能支招不,
2025年01月21日 10点01分 1
level 7
2025年01月22日 16点01分 2
多谢大佬,参考了代码改了下用起来十分顺手。。
2025年02月02日 17点02分
level 7
myswitch := false
;PrintScreen是切换开关,可以自己替换,另外$表示按下PrintScreen后不表达原有功能
$PrintScreen::
{
global myswitch := !myswitch
}
#HotIf myswitch = true
Esc::`
1::F1
2::F2
3::F3
4::F5
5::F5
6::F6
7::F7
8::F8
9::F9
0::F10
-::F11
=::F12
#HotIf
2025年01月22日 16点01分 3
谢谢~~
2025年02月02日 17点02分
level 7
太难了,都没人点赞
2025年01月23日 02点01分 4
来了来了~~多谢大佬
2025年02月02日 17点02分
level 11
如果是特定场景下映射的话可以在#hotif后面接winactive,然后可以选择再接and什么or什么
2025年02月03日 14点02分 5
1