
我的 Windows XP 中有多種輸入語言:英語和希伯來語。我都用它們。
我想製作一個以程式設計方式切換為英文的腳本。 (如果這很難做到,解決方法可能是以編程方式按Alt- Shift,如果可能的話。)
有人知道這是怎麼做到的嗎?
答案1
我無法找到任何正確的編程方法來執行此操作,但是很容易偽造按鍵。以下是執行此操作的 PowerShell 腳本:
[System.Reflection.Assembly]::Load("System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
[System.Windows.Forms.SendKeys]::Sendaait(%" )
編輯:
我找到了一種更好的方法來以程式設計方式執行此操作,主要是使用LoadKeyboardLayout
和ActivateKeyboardLayout
函數。我承認,編寫腳本並不容易。