我的 Windows XP 中有多种输入语言:英语和希伯来语。我两种都用。
我想编写一个脚本,以编程方式切换到英语。(如果这很难做到,解决方法可能是以编程方式按Alt- Shift,如果可能的话。)
有谁知道这是怎么做到的吗?
答案1
我找不到任何正确的编程方法来做到这一点,但假装按下某个键是相当容易的。这是一个执行此操作的 PowerShell 脚本:
[System.Reflection.Assembly]::Load("System.Windows.Forms,版本=2.0.0.0,文化=中性,公钥令牌=b77a5c561934e089")
[System.Windows.Forms.SendKeys]::SendWait("%+")
编辑:
我找到了一种更好的编程方式,基本上是使用LoadKeyboardLayout
和ActivateKeyboardLayout
函数。我承认,编写脚本并不容易。