Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C UI凭证弹出窗口隐藏在服务窗口后面_C_Visual Studio 2010 - Fatal编程技术网

C UI凭证弹出窗口隐藏在服务窗口后面

C UI凭证弹出窗口隐藏在服务窗口后面,c,visual-studio-2010,C,Visual Studio 2010,我是sunil,我创建了一个应用程序,它是用visual studio中的C语言编写的,安装在我的系统中,所以它可以作为服务运行。。但是我想通过弹出一个UI凭据框来限制停止服务,要停止服务,您需要填写用户名和密码,然后才能停止服务。。但这个盒子正在地下进行。因此,我无法看到该弹出框。我正在使用windows API..CredUIPromptForCredentials() 你能不能建议一下,如何在用户界面弹出窗口前使用,这样用户就可以传递凭证了。或任何其他API 谢谢 Sunil您可以从任务栏

我是sunil,我创建了一个应用程序,它是用visual studio中的C语言编写的,安装在我的系统中,所以它可以作为服务运行。。但是我想通过弹出一个UI凭据框来限制停止服务,要停止服务,您需要填写用户名和密码,然后才能停止服务。。但这个盒子正在地下进行。因此,我无法看到该弹出框。我正在使用windows API..CredUIPromptForCredentials()

你能不能建议一下,如何在用户界面弹出窗口前使用,这样用户就可以传递凭证了。或任何其他API

谢谢


Sunil

您可以从任务栏检查弹出窗口正在哪个会话中运行。如果它位于会话0(系统服务的默认会话)中,则您将无法看到它。要获得前面的UI,您需要使用当前桌面的loggedon用户会话运行弹出窗口

阅读本文,了解如何以用户身份调用流程


代码是c#的,但是你会知道它是如何工作的。

谢谢你,先生,但是我不能在用户模式下运行我的应用程序服务,因为在系统模式下运行的任务栏中还有一些关于服务exe的exe正在运行。所以,若我在用户模式下运行我的服务exe,它将为和我的应用程序相关的其他exe创建问题。不,您并没有在用户模式下运行您的服务。。但要显示的弹出窗口必须处于用户模式,以便在需要时可以在登录用户的桌面上查看。主席先生,实际上,任务管理器中没有运行与UI弹出窗口相关的exe。因此,我无法在用户模式下运行该弹出窗口。负责ui弹出窗口的一个exe正在用户模式会话1中运行,但弹出窗口仍将出现在服务的后面。msc browser.u是否获得有关我的帖子的任何解决方案?