找回密码
 加入
搜索
查看: 1491|回复: 0

[原创] 小ma激活工具自动点击源码

[复制链接]
发表于 2020-7-3 10:58:59 | 显示全部楼层 |阅读模式
因群友使用小ma激活工具,无法使用静默参数的要求,使用此代码可以实现自动激活,如果失败,2次退出程序,如果成功,退出程序。
#Region ;**** 由 AccAu3Wrapper_GUI 创建指令 ****
#AccAu3Wrapper_OutFile=小ma激活最新KMS10.exe
#AccAu3Wrapper_UseX64=n
#AccAu3Wrapper_Res_Language=2052
#AccAu3Wrapper_Res_requestedExecutionLevel=None
#EndRegion ;**** 由 AccAu3Wrapper_GUI 创建指令 ****
Local $Valve = False, $Count = 0
Local $Pid = Run(@ScriptDir & '\小ma激活最新KMS10.exe')
While ProcessExists($Pid)
        Local $aList = WinList("[REGEXPTITLE:(?i)(OSPP\.VBS|KMS10)]")
        For $i = 1 To $aList[0][0]
                If $aList[$i][0] <> "" And BitAND(WinGetState($aList[$i][1]), 2) Then
                        If StringInStr(WinGetText($aList[$i][1]), '系统信息') Then
                                If $Valve = False Then
                                        WinActivate($aList[$i][1])
                                        $Valve = ControlClick($aList[$i][1], "", "[CLASS:TButton; INSTANCE:1]")
                                EndIf
                                ContinueLoop
                        Else
                                Sleep(1000)
                                If WinClose($aList[$i][1]) Then ;关闭弹出来的窗口
                                        $Valve = False
                                        $Count += 1
                                EndIf
                                If StringInStr(WinGetText($aList[$i][1]), '激活成功') Then
                                        ProcessClose($Pid)
                                        Exit (MsgBox(16, '提示', '激活成功,可以开车了。'))
                                EndIf
                        EndIf
                EndIf
        Next
        If $Count >= 2 Then ProcessClose($Pid)
WEnd

评分

参与人数 1金钱 +99 收起 理由
haijie1223 + 99 精神鼓励一下!

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-21 19:40 , Processed in 0.079342 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表