Fnn キーと shift-Fnn キーの一部をプログラムし、残りのキーをウィンドウが割り当てたものからクリアしたかったのです。telnet または putty セッションを実行するのに十分な時間だけ、それらを元に戻して std を勝ち取りたいと考えています。私は AutoHotkey でスクリプトを使用しましたが、それはほとんど機能しますが、多くの未使用のキーを SHIFT キーに割り当てました。現在、shift-F4 は、シフトされていない F4 文字列を頻繁に押し出します {それを押した時間の半分以上}。これらすべてのキーで SHIFT を平手打ちするよりも、Windows のプリセットを無効にするより良い方法、または SHIFT kbd フックの負荷を軽減するためにスクリプトを微調整することはできますか? スクリプトは次のとおりです。重要な場合は、ほとんどの行に末尾のスペースがたくさんあることに注意してください... win8ラップトップとXPテーブルトップでテストされ、同じ結果が得られました。
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
;SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SetWorkingDir C:\bin ; Ensures a consistent starting directory.
F1::send, EX`r
F2::Shift
F3::Shift
F4::send, FI`r
F5::Shift
F6::Shift
F7::Shift
F8::Shift
F9::send, OFF`r
F10::send, PROD
F11::send, `r
F12::send, END`r
+F1::send, FD
+F2::Shift
+F3::Shift
+F4::send, EM5
+F5::Shift
+F6::Shift
+F7::Shift
+F8::Shift
+F9::send, `r
+F10::send, PYR`r
+F11::send, SYSP
+F12::Shift
^F12::ExitApp ; control-F12 will remove all these
$~CapsLock Up::SetCapsLockState Off ; regress capslock to a SHIFT