0

几天前,我的可口可乐瓶不小心撞到了我的键盘。现在我把它擦干后一切正常。但是,有一个奇怪的问题。

但是,当我尝试使用标准的 Windows 组合

Shift+1 
shift+2 
shift+3 

它不起作用。再次,我的 Shift 键和数字工作正常,但他们什么都不做。然后我找到了 AutoHotKey 程序,我正在考虑分配

Shift+1 = ! 
Shift+2 = @ 
Shift+3 = # 
Shift+4 = $ 
Shift+5 = % 
Shift+6 = ^ 
Shift+7 = & 
Shift+8 = * 
Shift+9 = ( 
Shift+0 = ) 

正如它的本意

所有其他 shift + 键组合都可以正常工作,例如 shift + r = R

我浏览了教程,但是,我不是一个我几乎一无所知的程序员。任何人都可以在这里帮助我吗?

我的键盘是一款具有不同颜色的游戏 Cyborg 键盘,我已经为此支付了 80 欧元,所以我真的很想继续使用它……

非常感谢,伙计们!!!

4

1 回答 1

3

通常我会使用 +Nr,但为了确保我在这里使用了 Send, {Sign} 方法。此外,由于您将热键定义为输出,因此您需要在每个热键前添加一个 $ 符号,以防止每个键自行循环。

#SingleInstance Force
#installKeybdHook
#Persistent
AppName=KeyMod
Menu, Tray, Tip, %AppName%
Menu, Tray, Icon , Shell32.dll, 45, 1
TrayTip, %AppName%, Started, 1
SoundBeep, 300, 150
SetTitleMatchMode, 2
SetWorkingDir %A_ScriptDir%
$+1::Send, {!}
$+2::Send, {@}
$+3::Send, {#}
$+4::Send, {$}
$+5::Send, {`%}
$+6::Send, {^}
$+7::Send, {&}
$+8::Send, {*}
$+9::Send, {(}
$+0::Send, {)}
于 2013-04-18T14:13:28.673 回答