1

我有一个问题,我有一个应用程序,它有一个工具栏图标来启动系统屏幕键盘。除了 Windows Vista 和 Windows 7 beta 之外,这一切都可以正常工作。UAC 似乎妨碍了 osk.exe 运行。

我已经读过,因为它在登录屏幕上使用它不会提示用户进行身份验证。如果我关闭 UAC,它可以工作,但这不是一个选项,因为客户希望它开箱即用。

我能做些什么来解决这个问题吗?

4

2 回答 2

2

好的,结果更多的是关于细节。

我使用的是 Qt 的 QProcess::startDetached,我相信它使用了 Windows 上的 CreateProcess 函数调用。

我更改了代码以使用 ShellExecute() 函数调用,它就像一个魅力。

奇怪...

于 2009-02-18T14:38:35.090 回答
0

是否有可能尝试实现您自己的 OSK,以便它以与您的应用程序相同的权限运行?

于 2009-02-17T14:02:27.230 回答