我有时会以提升的权限启动应用程序,但后来却忘记关闭它们,因为它们无法区分。如果我的正常帐户被“盗用”,那么通过“打开文件...”之类的操作,有人就可以轻松滥用这些应用程序。
问题是是否有办法表明窗口是由具有提升权限的应用程序创建的。
我注意到窗口内部的处理方式不同,并且强制执行访问控制:例如,像 dexpot 这样的扩展无法挂接到这些窗口。
答案1
我唯一知道的是检查管理权限的代码。
也许有人可以编写一个工具,在高架窗户周围绘制红色边框……
也许应该建议微软在下一个版本中加入类似的内容。
答案2
考虑到要使这样的功能在 IE/Explorer 上运行所需的长度(查看 Privbar),我不认为有一个解决方案会影响所有程序。
答案3
以管理员身份运行的命令提示符会添加Administrator
到标题栏,但这似乎是内置的唯一情况。
答案4
您必须找到一种方法将用户名解析为平铺窗口。
您可以在批处理文件中测试这一点:title %USERNAME%将把用户名添加到标题窗口。
我假设可以通过 VBS 为非 cmd/批处理窗口执行等效操作。无论如何,您应该使用环境变量。