トリガーに基づいてキーボードレイアウトを切り替える方法はありますか?

トリガーに基づいてキーボードレイアウトを切り替える方法はありますか?

私のラップトップでは、Windows 7 x64 が、私がオフィスにいるか自宅にいるかを自動的に検出し、外部モニターのレイアウトを切り替えます。また、自宅と職場では異なる ISP を使用します (当然、IP 範囲も異なります)。自宅では特定の Wi-Fi ネットワークに接続しますが、オフィスでは有線接続です。

キーボードレイアウトを自動的に切り替えることは可能ですか上記のいずれかのトリガーに基づいて、自宅にいるときはレイアウト A を使用しますか? その他のすべての状況 (オフィス、路上など) ではレイアウト B を使用します。

私はそれを知っているコマンドラインでは実行できませんただし、切り替える別の方法があるかもしれません。

答え1

これは、コマンドを使用してそれを実行する方法についてのいくつかの手がかりを提供する可能性があります。http://msdn.microsoft.com/en-ie/goglobal/bb964650(en-us).aspx

その部分を解決したら、タスク スケジューラを使用して、適切なアクションが発生したときにキーボード レイアウトを変更するコマンドを実行します (例: ホーム ワイヤレス ネットワークに接続する)。

答え2

別の方法としては、AutoHotKey を使用してキーボードを再マップする方法があります。これは、Windows からレイアウトを変更するのとは異なるレベルで機能しますが、うまく機能する可能性があります。タスク スケジューラからこれをトリガーすることもできます。

関連情報