0

我希望,我们看到的问题并不是那么独特。

首先,一些背景:我们正在使用 Process.Start(startInfo) 在不同的用户帐户(具有更高权限)下运行一些应用程序,而 C# 应用程序(各种 shell 启动器)已在有限特权用户帐户下启动,已登录-在。

我们在以更高权限启动的应用程序中使用 Alt + Shift 组合键在进程外切换不同语言时遇到问题。虽然最初的启动应用程序在切换键盘方面没有任何问题,但启动的应用程序没有这种能力。

我们已将语言键盘添加到模拟用户配置文件中,但没有发现任何变化,键盘开关不可用。我们还在 ProcessStartInfo 参数中添加了 LoadUserProfile = true ,但语言键盘切换仍然不起作用。在这一点上,我们需要帮助来识别和解决这个问题。这支持吗?如果是这样,我们如何在不同用户帐户下的单独进程中启动可执行文件并赋予用户切换键盘的能力?

如果在进程外启动可执行文件时 Windows 不支持此功能,是否可以通过编程方式提供这种语言切换功能以及如何提供?

4

1 回答 1

0

我们的发布管理团队已在内部调查了此问题,发现 1507 Windows 10 版本不支持使用不同的模拟用户进行键盘切换。后来的版本,1809 有这个工作。

没有针对此问题的补丁,因此我们采用了其他解决方法来为我们的客户解决此问题。

于 2019-03-08T14:51:53.727 回答