【发布时间】:2015-12-10 21:55:45
【问题描述】:
我正在使用 AHK 脚本,它可以让我将笔记本电脑键盘的数字行映射到数字键盘,以便我可以输入 ALT 代码。我已对其进行映射,以便使用特殊的组合键暂停/取消暂停:^SC11E (SC11E) 是戴尔键盘上按键的 ASCII 码。
但是,这会产生一个问题,即当 AHK 首次加载脚本时,映射已经完成,因此如果不先暂停脚本,我就无法键入 !@#$%^&*() 这样的特殊字符。
有没有办法在暂停状态下加载脚本,或者在加载后暂停脚本。
这是我的脚本:
; Remap Numpad
; https://www.youtube.com/watch?v=ErNQz5PC73c
; NumPad-CODE
; remapping "normal" number keys to make them
; behave like numpad numbers
0::Numpad0
1::Numpad1
2::Numpad2
3::Numpad3
4::Numpad4
5::Numpad5
6::Numpad6
7::Numpad7
8::Numpad8
9::Numpad9
;using the "Ctrl + Toggle Mousepad" to turn on/off remapping code
^SC11E::
Suspend,Toggle
return
到目前为止,我尝试的是在脚本末尾手动发送 !SC11E 组合,如下所示:
... ;code from previous snippet
return
Send ^{SC11E} ;Try to suspend the script - 1st try
Send ^SC11E ; Try to suspend the script - 2nd try
Suspend ;Try to suspend the script - 3rd try
但是这些方法都不起作用...我该怎么做?
【问题讨论】:
标签: autohotkey