C++ 在Windows桌面共享API上,UAC提示符变为黑色暂停屏幕
我想使用Windows桌面共享API创建类似远程协助的应用程序 , 共享时弹出“安全桌面”是什么行为?C++ 在Windows桌面共享API上,UAC提示符变为黑色暂停屏幕,c++,windows,uac,rdp,C++,Windows,Uac,Rdp,我想使用Windows桌面共享API创建类似远程协助的应用程序 , 共享时弹出“安全桌面”是什么行为? 当共享进程作为非系统进程运行时,当sharer的计算机上启动安全桌面(UAC提示)时,“暂停屏幕-右下角有两个栏的黑屏(指示暂停)”将被遥控 是的,这是我的问题。如何避免黑色暂停屏幕? 我读了,这似乎是答案。 我试过了 *设置组策略“用户帐户控制:允许UIAccess应用程序在不使用安全桌面的情况下提示提升”->在两台计算机上都启用。 *为应用程序设置Visual Studio的属性“/uiA
当共享进程作为非系统进程运行时,当sharer的计算机上启动安全桌面(UAC提示)时,“暂停屏幕-右下角有两个栏的黑屏(指示暂停)”将被遥控 是的,这是我的问题。如何避免黑色暂停屏幕?
我读了,这似乎是答案。
我试过了
*设置组策略“用户帐户控制:允许UIAccess应用程序在不使用安全桌面的情况下提示提升”->在两台计算机上都启用。
*为应用程序设置Visual Studio的属性“/uiAccess='true'”。
*使用“makecert”创建自己的根证书,并安装它。另外,为应用程序制作链接证书并安装。
*使用“signtool”向应用程序签名。
*将应用程序置于“程序文件”子目录下 但我仍然看到一个黑色的暂停屏幕 添加
MS远程协助有一个复选框“允许助手响应用户帐户控制提示”,它避免了黑色暂停屏幕。
但我找不到相应的API或设置。
有人知道这一点吗?原因:UAC运行在不同的特权会话中(将其视为另一个刚刚登录的用户),当前用户的任何屏幕共享程序都无法访问该会话
解决方案:禁用UAC。没有其他方法。这与编程有什么关系?@LightnessRacesinOrbit,起点是,但我无法通过API控制UAC……这是一个太危险的解决方案,无法接受。我们只有这个解决方案吗?MS远程协助有一个对话框“允许帮助者响应用户帐户控制提示”,帮助者可以操作UAC。一定有办法。。。