我有一个问题,我有一个应用程序,它有一个工具栏图标来启动系统屏幕键盘。除了Windows Vista和Windows 7 beta之外,一切正常。 UAC似乎阻碍了osk.exe的运行。
我已经读过,因为它在登录屏幕上使用,它不会提示用户进行身份验证。如果我关闭UAC它可以工作,但这不是一个选项,因为客户希望它开箱即用。
我能做些什么来解决这个问题吗?
答案 0 :(得分:2)
好的,更多的是关于它的具体细节。
我使用Qt的QProcess :: startDetached,我相信在Windows上使用CreateProcess函数调用。
我更改了代码以使用ShellExecute()函数调用,它就像魅力一样。
...奇怪
答案 1 :(得分:0)
是否有可能尝试实施自己的OSK,以便它以与您的应用程序相同的权限运行?