c# - 使用 C# 或 VB.net 安装和删除输入语言

标签 c# vb.net windows winapi input-language

有没有什么方法可以使用 C# 或 VB 在 Windows 中安装/删除输入语言? 我知道 InputLanguage 类。但这不提供安装/删除输入语言的功能。即使我将 CurrentInputLanguage 更改为仅适用于我的应用程序的任何 InstalledInputLanguages。我需要以编程方式在 Windows 中安装/删除输入语言。

最佳答案

您可能正在寻找一种在您的程序中运行 power-shell 的方法,我不知道有一种简单的方法可以在 VB 或 C# 中执行您想要的操作,但是配置 Windows 正是 power shell 的用途。

看看 http://blogs.msdn.com/b/kebab/archive/2014/04/28/executing-powershell-scripts-from-c.aspx

然后查看如何使用 power-shell 安装语言。

所以我在 power-shell 中猜测你想要基于 Set-WinUserLanguageList 的东西

http://technet.microsoft.com/en-us/library/hh852168.aspx

关于c# - 使用 C# 或 VB.net 安装和删除输入语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541137/

相关文章:

c# - 如何在不卡住 UI 的情况下删除大量行?

c# - 如何将通用数组写入 CSV 文件?

c# - 为什么 FxCop 将 protected 视为公开的?

vb.net - 泛型类型上的 GetType

c++ - strcat 两次添加第二个参数

windows - 如何获取U盘的制造商序列号?

windows - .pl 文件在记事本中打开

c# - 为什么 Database.Query() 当空时返回 null?

vb.net - 显示一个以表单为中心的 MessageBox

html - 如何在 vb.net 的 URL 中编码和只编码 html 特殊字符