Windowsでキーボードフラグを操作する方法は?


2

Caps Lockキーが再マップされます。caps is activeWindowsでフラグを無効にするにはどうすればよいですか?

ac'tivAidとその拡張機能であるRemapKeysを使用して、Caps LockキーをCtrlに再マップしました。

PCが過負荷になると、拡張機能がアクティブでないときと同じようにキーボードが機能するため、Caps LockがCaps Lockとして機能するため、通常は無効になっているキーをアクティブにできる場合があります。後で入力すると、文字が大文字になります。

誰もがLinuxコマンド「setleds -caps」に似たWindowsメソッドを知っているので、コンピュータが再び応答可能になった後にcaps lockフラグを無効にできますか?

私はこの答えのようにスクリーンキーボードを試しましたが、それはac'tivAid拡張機能でもキャッチされました。

レジストリを介してWindowsのキーを再マッピングしようとしましたが、キーボードフラグを操作するためのコマンド、WinAPI呼び出し、またはサードパーティツールはありませんか?

caps_lock_to_control.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 

回答:


0

Windowsレジストリの操作を削除し、代わりに調査中に見つけたAutoHotkeyスクリプトを使用しました。

/* 
 CapsLock einzeln gedrückt als ESC, mit Taste als Ctrl.
; Author: fwompner gmail com
*/
#InstallKeybdHook
SetCapsLockState, alwaysoff
Capslock::
SetCapsLockState, alwaysoff
Send {LControl Down}
KeyWait, CapsLock
Send {LControl Up}
if ( A_PriorKey = "CapsLock" )
{
    Send {Esc}
}
return

最初のコメント行は、「CapsLockを押して放すとESCキーが押され、CapsLockを押しながら通常のキーを押すと、Controlが押されたように動作します」に変換されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.