我可以在 SciTE4AotuHotKey 中运行以下脚本:
CapsLock::Send, {CTRLDOWN}{SHIFTDOWN}{SHIFTUP}{CTRLUP}{CTRLUP}
return
!^CapsLock::CapsLock
CapsLock & j:: Send {Down}
CapsLock & k:: Send {Up}
CapsLock & h:: Send {Left}
CapsLock & l:: Send {right}
CapsLock & p:: Send {PGUP}
CapsLock & ə:: Send {PGDN}
CapsLock & a:: Send {home}
CapsLock & e:: Send {end}
但是当我将其保存到文件并双击它时,出现以下错误:
问题是什么?
我正在使用 AutoHotKey_L
答案1
如果您安装了多个版本的 Autohotkey,并且 Scite4Autohotkey 运行的是支持 Unicode 的版本,而双击文件时运行的却是不支持 Unicode 的版本,那么是否会发生这种情况?尝试查找安装的多个版本的 Autohotkey。或者尝试从指向 Autohotkey_L 安装的命令行运行脚本,看看是否能正常工作。
答案2
您在第 12 行使用的字符CapsLock不是有效字符。
答案3
不确定这是否有效,但你可以尝试:
CapsLock & sc027::
SC027 是 ; 的扫描码。