5

Windowsの設定で、チェコ語(デフォルト)と英語(プログラミング用)の2つの言語を設定しています。PowerShellでそれらを切り替えたい

私は通常チェコ語で働いており、それが私のPCのデフォルト言語です。したがって、アプリを(再)起動するときは常に、チェコ語のキーボードレイアウトで起動します。

しかし、私は英語のレイアウトでプログラミングしています。そのため、新しいプログラミングアプリ、つまりPowerShellウィンドウを起動するときは、常にAlt+Shiftをタップする必要があります。

PowerShellのコマンドを使用してこれを行う方法はありますか?または、C#では、おそらくいくつかのwin32 api呼び出しを介して(このための小さなコマンドレットを作成できるため)?

私はこの質問(および他のいくつかの質問)を見つけましたが、私はそれをあまり理解していませんでした...

私はWinAPIを使用したことがないので、正確に何が可能で、どのように使用するのかわかりません...

誰かがこれを行うためのコマンドレットまたは小さなチュートリアルを持っていますか?

4

2 に答える 2

0

私は素晴らしくてとても簡単な解決策を見つけました!CodeplexにWASPプロジェクトがあります。このプロジェクトでは、ウィンドウを操作したり、キーを送信したり、クリックを送信したりできます。

私の問題の解決策は、PowerShellの起動時にWASPモジュールをインポートし、PowerShellウィンドウを選択して(WASPを使用)、Alt + Shiftキーストロークを送信することです(WASPを使用)。

言語を次の言語に変更するために、 powershellprofile.ps1ファイルに含めるコードは次のとおりです。

Import-Module WASP
Select-Window powershell | Send-Keys "%+" # '%' = ALT key, '+' = SHIFT key
于 2012-05-03T20:17:18.870 に答える
-5

コントロールパネルに移動し、[地域と言語のオプション]を開きます。

詳細をクリックします...

[追加と削除]をクリックして、必要な言語を管理します。

言語を追加します。[OK]をクリックして終了します。

キーボードのレイアウトが変更され、言語バーを介して切り替えることができます。

次のリンクも確認できます。

http://krypted.com/commands/powershell-commands/

于 2012-04-19T17:11:32.597 に答える