管理员权限判断和轻松切换源码

.版本 2 .支持库 iext .程序集 窗口程序集_启动窗口 .子程序 权限_是否管理员权限, 逻辑型 .局部变量 L_Path, 文本型 ' !!!请编译后运行!!! ' 为什么要编译后运行 ' 具体请看 _图形按钮1_被单击 L_Path = 到文本 (取随机数 (10000, 99999)) 运行 (“cmd /c echo t>c:\windows\system32\administratortestpermissions” + L_Path, 真, 1) .如果 (文件是否存在 (“c:\windows\system32\administratortestpermissions” + L_Path)) 删除文件 (“c:\windows\system32\administratortestpermissions” + L_Path) 返回 (真) .否则 返回 (假) .如果结束 .子程序 __启动窗口_创建完毕 ' !!!请编译后运行!!! ' 为什么要编译后运行 ' 具体请看 _图形按钮1_被单击 .如果 (权限_是否管理员权限 ()) 图形按钮1.正常图片 = #图片_Unlock 透明标签1.文本颜色 = 取颜色值 (246, 118, 86) 透明标签1.标题 = “当前为管理员权限” 透明标签2.可视 = 假 .否则 图形按钮1.选中 = 真 图形按钮1.正常图片 = #图片_Lock 透明标签1.文本颜色 = 取颜色值 (144, 222, 169) 透明标签1.标题 = “当前非管理员权限” 透明标签2.可视 = 真 .如果结束 .子程序 _图形按钮1_被单击 ' !!!请编译后运行!!! ' 为什么要编译后运行 ' 具体请看这里 .如果 (图形按钮1.选中) 图形按钮1.正常图片 = #图片_Lock 透明标签1.文本颜色 = 取颜色值 (144, 222, 169) 透明标签1.标题 = “当前非管理员权限” 透明标签2.可视 = 真 .否则 图形按钮1.正常图片 = #图片_Unlock 透明标签1.文本颜色 = 取颜色值 (246, 118, 86) 透明标签1.标题 = “当前为管理员权限” 透明标签2.可视 = 假 ' 主要是这一步 直接在易语言里运行的话 取执行文件名 取出来 就是.tmp的文件 也就是调试运行时的临时文件 但是这一步只能支持exe文件 所以需要编译 ' 原理是调用powershell 的 start-process 的命令 来重启本程序 这样就可以用管理员权限运行了 运行 (“powershell -nop -c start-process ” + #引号 + 取运行目录 () + “\” + 取执行文件名 () + #引号 + “ -verb runas”, 假, 1) 结束 () .如果结束 .子程序 _按钮1_被单击 运行 (“cmd”, 假, )
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注