我在Windows设置中设置了两种语言 - 捷克语(默认)和英语(编程)。我想在 powershell 中切换它们。
我通常使用捷克语工作,这是我在电脑上的默认语言。因此,每当我(重新)启动任何应用程序时,它都会以捷克语键盘布局开始。
但我正在编写英文版面。所以当我开始新的编程应用程序时,我总是需要点击Alt + Shift - 即powershell窗口。
在PowerShell中使用某些命令是否有某种方法可以做到这一点?或者在C#中,可能通过一些win32 api调用(因为我可以自己制作一个小cmdlet)?
我发现了这个question(和其他一些人),但我对它(他们)的了解不多......
我从未使用过Win API,所以我不知道究竟有什么可能,以及如何使用它......
有人有一些cmdlet或小教程如何做到这一点?
答案 0 :(得分:0)
我找到了很好的解决方案! Codeplex上有WASP个项目。该项目允许操作窗口,向其发送密钥并向其发送点击。
我的问题的解决方案是在PowerShell启动时导入WASP模块,然后选择powershell窗口(使用WASP)并向其发送Alt + Shift键击(使用WASP)。
以下是要包含在powershell profile.ps1 文件中的代码,以便将语言更改为下一个语言:
Import-Module WASP
Select-Window powershell | Send-Keys "%+" # '%' = ALT key, '+' = SHIFT key
答案 1 :(得分:-5)
转到“控制面板”,打开“区域和语言选项”。
单击详细信息...
单击“添加和删除”以管理所需的语言。
添加您的语言。单击“确定”退出。
键盘布局已更改,您可以通过语言栏切换它们。
您还可以查看此链接: