5

我在 Windows 设置中设置了两种语言 - 捷克语(默认)和英语(用于编程)。我想在它们之间切换powershell

我通常使用捷克语工作,它是我 PC 上的默认语言。因此,每当我(重新)启动任何应用程序时,它都会以捷克语键盘布局开始。

但我正在用英文布局编程。因此,当我开始新的编程应用程序(即 powershell 窗口)时,我总是需要点击 Alt+Shift。

有没有办法用powershell中的一些命令来做到这一点?或者在 C# 中,可能通过一些 win32 api 调用(因为我可以为此制作自己的小 cmdlet)?

我发现了这个问题(和其他一些问题),但我不太了解它(他们)......

我从未使用过 Win API,所以我不知道究竟有什么可能以及如何使用它......

有人有一些 cmdlet 或小教程如何做到这一点吗?

4

2 回答 2

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
于 2012-05-03T20:17:18.870 回答
-5

转到控制面板,打开区域和语言选项。

单击详细信息...

单击添加和删除以管理您需要的语言。

添加您的语言。单击确定退出。

键盘布局已更改,您可以通过语言栏进行切换。

您还可以查看此链接:

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

于 2012-04-19T17:11:32.597 回答