Autohotkey 自动热键大多数numpad键不';行不通

Autohotkey 自动热键大多数numpad键不';行不通,autohotkey,Autohotkey,这是我的剧本。当我尝试它时,只有NumpadClear(Num5)键起作用。我使用64位Windows 7 #SingleInstance force #UseHook #InstallKeybdHook *~NumpadIns::MouseMove, 0, 1, 0, R *~NumpadClear::MouseMove, 0, -1, 0, R *~NumpadEnd::MouseMove, -1, 0, 0, R *~NumpadPgDn::MouseMove, 1, 0, 0, R *

这是我的剧本。当我尝试它时,只有NumpadClear(Num5)键起作用。我使用64位Windows 7

#SingleInstance force
#UseHook
#InstallKeybdHook
*~NumpadIns::MouseMove, 0, 1, 0, R 
*~NumpadClear::MouseMove, 0, -1, 0, R
*~NumpadEnd::MouseMove, -1, 0, 0, R
*~NumpadPgDn::MouseMove, 1, 0, 0, R
*~NumpadDown::Click
*~NumpadEnter::Click Right

这个自动热键脚本应该可以实现您想要的功能。 无论NumLock是关闭还是打开,它都会工作

#SingleInstance force
#UseHook
#InstallKeybdHook
NumpadIns::MouseMove, 0, 1, 0, R
NumpadClear::MouseMove, 0, -1, 0, R
NumpadEnd::MouseMove, -1, 0, 0, R
NumpadPgDn::MouseMove, 1, 0, 0, R
NumpadDown::Click
NumpadEnter::Click Right

Numpad0::MouseMove, 0, 1, 0, R
Numpad5::MouseMove, 0, -1, 0, R
Numpad1::MouseMove, -1, 0, 0, R
Numpad3::MouseMove, 1, 0, 0, R
Numpad2::Click
;NumpadEnter::Click Right

它和NumLock一起工作吗?关两者都不是?您需要确保您的NumLock处于关闭状态,或者使用
SetNumLockState,off
,或者,如果它同时适用于两种NumLock状态,则为这两种状态定义热键,例如:
Numpad0::
NumpadIns:
。指定相应的等效项。顺便问一下,为什么要使用这些修饰符
*~
?我不明白为什么你会发送一个Numpad按键,然后将鼠标光标移动1个像素。另外,我看不出任何有意义的键组合。还要注意这些键:NumpadIns、NumpadDiv、NumpadMult、NumpadAdd、NumpadSub、NumpadEnter。看见