首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 8中最小化了具有管理权限的Delphi外部exe

在Windows 8中最小化了具有管理权限的Delphi外部exe
EN

Stack Overflow用户
提问于 2013-12-04 21:37:40
回答 1查看 1.3K关注 0票数 7

当我执行命令行助手程序请求清单中的管理权限时,Windows 8用户帐户控制(UAC)弹出被最小化了。UAC弹出窗口在Windows任务栏中只闪烁黄色,导致用户体验混乱:

单击任务栏图标后,UAC警报显示:

在Windows 7中,UAC警报不会最小化,而是显示在前台。对于如何在Windows 8中修复这个问题,有什么想法吗?

作为参考,我的主要应用程序以用户权限运行,并使用ShellExecuteEx执行帮助程序。我正在将ShellExecuteExTShellExecuteInfo.nShow设置为SW_SHOW

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 22:36:47

MSDN说".你必须用ShellExecute传递父级HWND。“并解释,

UAC高程机制使用HWND作为确定仰角是背景还是前景仰角的一部分。如果应用程序被确定为背景应用程序,则将仰角作为闪烁按钮放置在任务栏上。。。

确保将前景窗口的句柄提供给ShellExecuteEx

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20386545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档