web-dev-qa-db-ja.com

Windows 8でCapsLockスイッチのキーボードレイアウトを作成する方法はありますか?

以前使っていた Caps Lock Windowsに組み込まれている不便なCtrlShiftとAltShiftの組み合わせとは対照的に、キーボードレイアウトを切り替える(英語とロシア語など)。

Recaps ユーティリティで実現できる以前のバージョンのWindows。ただし、何らかの理由で、Windows8では正しく動作しません。具体的には、古いスタイルのアプリケーションでは正常に機能しますが、 Caps Lock Metroアプリケーションでは何もしません。レイアウトは切り替えられず、「CapsLock」モードも開始されません。

でキーボードレイアウトを切り替える方法はありますか Caps Lock Metroアプリケーションを含むWindows8上のすべてのアプリケーションでキーを押しますか?

3
penartur

1つのオプションは

  1. アクサングラーブを使用してキーボードレイアウトを切り替えるようにWindowsを構成します。
  2. Caps Lockをアクサングラーブに再マップし、アクサングラーブを特別なキー0x0056に再マップします(Windowsレジストリを手動で編集するか、SharpKeysなどのツールを使用します)。
  3. MSキーボードレイアウトクリエーター(ARMではなくx86/x64でのみサポート)を使用して、標準レイアウトがアクサングラーブ/チルダを解釈するのと同じ方法で0x0056を解釈するカスタムキーボードレイアウトを作成します。

このソリューションはすべてのアプリで機能し、キーの押下を傍受する一部の常駐プロセス(要約など)に依存しません。

1
penartur

この回答は私に大いに役立ちました: CapsLockを使用してキーボードの言語レイアウトを切り替える

Windows10とSkype7.1にアップグレードするまで、要約は正常に機能していました。その後、私が押した後、Skypeがぶら下がっていました CapsLock。 AutoHotkeyを使用したこのソリューションは大いに役立ちましたが、今でもキーボードレイアウトをオンに切り替えています CapLock そしてSkypeはぶら下がっていません。これが誰かを助けることを願っています。

3
flamedmg