为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

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

三叶资源网 2020-08-10 17:15:30 易语言例程 986 ℃ 0 评论
.版本 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”, 假, )

@mrzcpo

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
链接器web浏览器勒索病毒虎牙登录MP4视频文件隐藏外部程序自动审核进群QQ群验证校验车辆识别号贴吧采集会员签到视频教程分段加密百度贴吧验证码自动下单文件分割器http进度下载引流软件源码通用对话框类FTP验证
最新评论