通过注册表检测UAC是否处于关闭状态(不弹窗)
注册表路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
UAC各级别对应的注册表值:
从上图中可知, 当ConsentPromptBehaviorAdmin 及PromptOnSecureDesktop 的值均为 0 时,UAC处于关闭状态。
只判断EnableLUA的方式是不准的,当UAC处于如下状态,是不弹窗的,而EnableLUA的值依然为1.
代码不贴了,自己写吧~