因此,我尝试在 AutoHotKey 中编写一个简单的脚本,该脚本将使用 NumLock(我已将其映射到注册表中的大写锁定)作为切换键,以将我的方向键转换为小键盘 nab 键。我的脚本如下:
GetKeyState, state, NumLock, T
if state = D
{
Up::Numpad8
Down::Numpad2
Left::Numpad4
Right::Numpad6
Enter::Numpad5
}
if state = U
{
$Up::Up
$Down::Down
$Left::Left
$Right::Right
$Enter::Enter
}
Return
但是,我在第 15 行收到一条错误消息,提示 Up 重复。如何告诉 AutoHotKey 将我的密钥返回到其原始密钥指定?我尝试将“else”部分留空,而不是“if state = U”部分,但是当再次切换时,键仍保持更改状态。我确定我缺少一些简单的东西。