IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[求助] 求一个判断系统是否已激活的AU3代码

[复制链接]
qq834306949 发表于 2020-11-28 12:18:39 | 显示全部楼层 |阅读模式

日常系统封装部署,由于现在UEFI启动的特殊性,有些情况下封装部署完毕可能未激活,加上日常装机维修比较忙,想弄一个AU3代码执行下slmgr.vbs -xpr判断系统是否激活,如果激活就弹窗已激活并退出,如果未激活就运行XX程序,但无奈对AU3不懂这么高深的东西,实在折腾写不出来,求大神给帮帮忙
 楼主| qq834306949 发表于 2020-11-30 15:24:54 | 显示全部楼层

活跃 472| 技术 0| 互助 0| 钻石 10

论坛前辈们,有没有懂的,帮看下AU3咋写实现这个
nyjy_hx 发表于 2020-12-17 20:16:45 | 显示全部楼层

活跃 58| 技术 0| 互助 0| 钻石 0

#include <FileConstants.au3>
#NoTrayIcon
$f_sys=FileOpen(@ScriptDir&"\tmp.bat",2+8+512)
FileWriteLine($f_sys,'cscript //nologo %windir%\system32\slmgr.vbs -dli >"%cd%\jihuo.txt"')
FileClose($f_sys)
$a=_runwait(@ScriptDir&"\tmp.bat",@SW_HIDE)
FileDelete(@ScriptDir&"\tmp.bat")
$f_sys=FileOpen(@ScriptDir&"\jihuo.txt",512)
$f_txt=FileRead($f_sys)
FileClose($f_sys)
FileDelete(@ScriptDir&"\jihuo.txt")
If StringInStr($f_txt,"已授权")>0 Then
        MsgBox(64,"系统激活状态","系统已激活")
Else
        MsgBox(64,"系统激活状态","系统未激活")
EndIf
Exit


Func _runwait($f_path,$r_type)
        ShellExecuteWait(chr(34)&$f_path&Chr(34),"","","",$r_type)
        If @error Then
                $s=0
        Else
                $s=1
        endif
        Return $s
EndFunc
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

qq834306949

472

活跃

0

技术

0

互助
签到任务
最火的业界新闻
  • IBM第四季度营收204亿美元 净利同比下降66%
  • UP主墨茶去世引网友关注 B站:正紧急调查核
  • 鞋厂RTFKT制作出带有RTX 3080显卡散热器造
  • 英特尔明日决定是否外包制造业务 但台积电
  • NVIDIA RTX 30显卡不再标注Max-Q 规格交由
  • 英特尔27.20.100.9168 DCH驱动发布:修复《
  • 消息称iPad Pro 5一季度发布:miniLED屏幕
  • 华硕发布天选air新生代创作本:11代酷睿H+
  • 微信10年,张小龙的7个逻辑和一个选择
  • 先进制程的尴尬:5nm芯片集体“翻车”
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 一己之力
  • 看样子开始主动离家出走
  • 强迫症有被冒犯
  • 入住养老院 进入年轻化
  • 我就是不想走
  • 玩游戏有我重要吗?
  • 要加速了!
  • 好家伙和车场有一拼
  • 交往后的男人和女人
  • 女生出门前和出门后
关注官方微信
快速回复 返回顶部 返回列表