Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; *** Start added by AutoIt3Wrapper ***
- #include <GUIConstantsEx.au3>
- ; *** End added by AutoIt3Wrapper ***
- #RequireAdmin
- #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
- #AutoIt3Wrapper_Add_Constants=n
- #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
- ;*****************************************
- ;Final_Test_Tools_v3.au3 by Benjamin Böhnke
- ;Erstellt mit ISN AutoIt Studio v. 1.06
- ;*****************************************
- ; -- Created with ISN Form Studio 2 for ISN AutoIt Studio -- ;
- #include <MsgBoxConstants.au3>
- #include <WinAPIShellEx.au3>
- #include <File.au3>
- #include <FileConstants.au3>
- #include <WinAPIFiles.au3>
- #include <WinAPISys.au3>
- #include <StringConstants.au3>
- #include <Array.au3>
- #include <functions.au3>
- _WinAPI_Wow64EnableWow64FsRedirection(True)
- DllCall("kernel32.dll", "boolean", "Wow64EnableWow64FsRedirection", "boolean", 0)
- FileCreateShortcut(@WorkingDir & "WTP\asus-wtp\bin\UploadTool\UploadTool.exe", @WorkingDir & "WTP\finaltest\UploadTool.lnk", @WorkingDir & "WTP\asus-wtp\bin\UploadTool\")
- FileCreateShortcut(@WorkingDir & "WTP\asus-wtp\bin\AsusWTP.exe", @WorkingDir & "WTP\finaltest\DiagEG.lnk", @WorkingDir & "WTP\asus-wtp\bin\")
- FileCreateShortcut(@WorkingDir & "WTP\asus-wtp\advance_test\BatMonitor.exe", @WorkingDir & "WTP\finaltest\BatMonitor.lnk", @WorkingDir & "WTP\asus-wtp\bin\")
- _SystemInfo()
- #include "fttgui.isf"
- GUISetState(@SW_SHOW, $ftt_gui)
- _BiosCheck($getBiosVersion, $getModelName)
- While 1
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- Exit
- ; MENU EXTRAS
- Case $menu_extras_kbflash
- _kbbacklightflash()
- Case $menu_extras_deinstall
- Run("control.exe appwiz.cpl,,0")
- Case $menu_extras_audio
- _audioManager()
- Case $menu_extras_battest
- ShellExecute(@WorkingDir & "WTP\finaltest\BatMonitor.lnk")
- Case $menu_extras_batreport
- $CMD = "powercfg -batteryreport"
- RunWait('"' & @ComSpec & '" /c ' & $CMD, "", @SW_HIDE)
- Sleep(3000)
- $file = @WorkingDir & "battery-report.html"
- $ifileexist = FileExists($file)
- If $ifileexist Then
- $batreport = MsgBox(68, "Batterie-Report", "Der Batterie-Report wurde erstellt! Jetzt öffnen?", 0)
- Switch $batreport
- Case 6 ;YES
- ShellExecute($file)
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- Else
- MsgBox(16, "Nicht vorhanden", "Der Batterie-Report konnte nicht erstellt werden.", 0)
- EndIf
- Sleep(2000)
- ; KALIBRATION T100HAN
- Case $menu_calib_powercfg
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\AsPowerCfg\ClickMe.bat.lnk")
- Case $menu_calib_t100han_wlan
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\WLAN\start.lnk")
- Case $menu_calib_t100han_gauge
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\Battery\wGauge_FW.bat.lnk")
- Case $menu_calib_t100han_rotate
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\Rotate Issue\Patch.bat.lnk")
- Case $menu_calib_t100han_camfix
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\CameraFIX\Patch.bat.lnk")
- Case $menu_calib_t100han_docking
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\Docking\Update.bat.lnk")
- Case $menu_calib_t100han_touch1
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\Touchpad\AutoTool_0409A\AutoToolGUI.bat.lnk")
- Case $menu_calib_t100han_touch2
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\Touchpad\AutoTool_1216A\AutoToolGUI.bat.lnk")
- Case $menu_calib_t100han_socpackage
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100HAN\SOCPackage\setup.bat.lnk")
- ; KALIBRATION T100CHI
- Case $menu_calib_t100chi_wlan
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100CHI\WLAN\wlan_t100chi_WW.bat.lnk")
- Case $menu_calib_t100chi_autosid
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100CHI\AutoSID\ClickMe.bat.lnk")
- Case $menu_calib_t100chi_gauge
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100CHI\Battery\wGauge_FW.bat.lnk")
- Case $menu_calib_t100chi_winpe
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100CHI\WinPeFW\ClickMe.bat.lnk")
- Case $menu_calib_t100ta_touch
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TA\Touch Panel\Setup_ASUS-T100TA_0925.bat.lnk")
- Case $menu_calib_t100ta_wlan
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TA\WLAN\wlan.bat.lnk")
- Case $menu_calib_t100ta_gauge
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TA\Battery\ClickMe.bat.lnk")
- ; KALIBRATION T100TAF
- Case $menu_calib_t100taf_gauge
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAF\Battery\ClickMe.bat.lnk")
- Case $menu_calib_t100taf_docking
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAF\Docking EC FW\ClickMe.bat.lnk")
- Case $menu_calib_t100taf_stathub
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAF\STAT HUB\ClickMe.bat.lnk")
- Case $menu_calib_t100taf_touch
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAF\Touch Panel\AutoToolGUI.bat.lnk")
- Case $menu_calib_t100taf_wlan
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAF\WLAN\T100TAF_NVRAM_V1.4.6_WW.bat.lnk")
- ; KALIBRATION T100TAM
- Case $menu_calib_t100tam_gauge
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAM\Battery\start.bat.lnk")
- Case $menu_calib_t100tam_touch
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAM\Touch Panel\AutoToolGUI.bat.lnk")
- Case $menu_calib_t100tam_wlan
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T100TAM\WLAN\wlan.bat.lnk")
- ; KALIBRATION T100TAM
- Case $menu_calib_t100ha_cc
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\WriteCountrycode\T101HA_AW-CM251NF_V01_WW.bat.lnk")
- Case $menu_calib_t100ha_docking
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\Docking\start.bat.lnk")
- Case $menu_calib_t100ha_gauge
- If @OSArch = "X86" Then
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\Battery\wGauge_FW.bat.lnk")
- ElseIf @OSArch = "X64" Then
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\Battery\wGauge_FW_x64.bat.lnk")
- Else
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\Battery\wGauge_FW_x64.bat.lnk")
- EndIf
- Case $menu_calib_t100ha_gs
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\G-SENSOR_FW\start.bat.lnk")
- Case $menu_calib_t100ha_touch
- ShellExecute(@WorkingDir & "WTP\finaltest\calibration\T101HA\TOUCH_FW\AutoToolGUI.bat.lnk")
- ; BUTTONS
- Case $shutdown
- Shutdown(5)
- Case $restart
- Shutdown(6)
- Case $shutrestartbreak
- ShellExecute(@WorkingDir & "WTP\finaltest\shutbrake.bat.lnk")
- ; MODEL
- Case $menu_model_kb
- _findkeydef()
- ; BIOS
- Case $menu_bios_check
- _BiosCheck($getBiosVersion, $getModelName)
- Case $menu_bios_flash
- ShellExecute(@WorkingDir & "WTP\finaltest\winflash\start.bat.lnk")
- Case $menu_bios_cheat
- _BiosCheat()
- Case $menu_bios_fix
- _fixbios()
- ; START TOOLS
- Case $ftt_start
- $start = MsgBox(52, "Startvorbereitung", "Soll der Final-Test gestartet werden?", 0)
- Switch $start
- Case 6 ;YES
- ShellExecute(@WorkingDir & "WTP\finaltest\DiagEG.lnk")
- ShellExecute(@WorkingDir & "WTP\WindowsActive\WindowsActive.exe")
- ShellExecute(@WorkingDir & "WTP\finaltest\nbsettings.bat.lnk")
- If ProcessExists("sysprep.exe") Then
- _dragsysprepwindow()
- EndIf
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- Case $2nd_injection
- ShellExecute(@WorkingDir & "WTP\WindowsActive\WindowsActive.exe")
- _2ndinjection()
- Case $upload_tool
- ShellExecute(@WorkingDir & "WTP\finaltest\UploadTool.lnk")
- Case $asus_wtp
- ShellExecute(@WorkingDir & "WTP\finaltest\DiagEG.lnk")
- Case $windows_active
- ShellExecute(@WorkingDir & "WTP\WindowsActive\WindowsActive.exe")
- Case $sysprep
- $CMD = "Sysprep.exe /shutdown"
- RunWait('"' & @ComSpec & '" /c ' & $CMD, @WindowsDir & "\System32\sysprep", @SW_HIDE)
- Case $service_killer
- ShellExecute(@WorkingDir & "WTP\finaltest\servicekiller.bat.lnk")
- ; SN / KEY
- Case $activate_win
- MsgBox(48, "Windows-Aktivierung", "Es wird versucht, Windows zu aktivieren. Einen Moment bitte.", 0)
- $CMD = "slmgr.vbs /ato"
- RunWait('"' & @ComSpec & '" /c ' & $CMD, "", @SW_HIDE)
- Case $key_reset
- If @OSArch = "X86" Then
- $keyreset = MsgBox(68, "Key-Reset " & @OSArch, "Der Key wird auf " & @OSArch & "-Ebene zurück gesetzt! Fortfahren?", 0)
- Switch $keyreset
- Case 6 ;YES
- ShellExecute(@WorkingDir & "WTP\finaltest\keyReset.bat.lnk")
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- ElseIf @OSArch = "X64" Then
- $keyreset = MsgBox(68, "Key-Reset " & @OSArch, "Der Key wird auf " & @OSArch & "-Ebene zurück gesetzt! Fortfahren?", 0)
- Switch $keyreset
- Case 6 ;YES
- ShellExecute(@WorkingDir & "WTP\finaltest\keyReset64bit.bat.lnk")
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- Else
- $keyreset = MsgBox(68, "Key-Reset " & @OSArch, "Der Key wird auf " & @OSArch & "-Ebene zurück gesetzt! Fortfahren?", 0)
- Switch $keyreset
- Case 6 ;YES
- ShellExecute(@WorkingDir & "WTP\finaltest\keyReset64bit.bat.lnk")
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- EndIf
- Case $sn_burn
- $snburn = MsgBox(36, "Seriennummer einbrennen", "Soll die Seriennummer eingebrannt werden?", 0)
- Switch $snburn
- Case 6 ;YES
- ShellExecute(@WorkingDir & "WTP\finaltest\snburn.bat.lnk")
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- ; CONNECTION
- Case $lan_on
- ShellExecute(@WorkingDir & "WTP\finaltest\lanON.bat.lnk")
- Case $lan_off
- ShellExecute(@WorkingDir & "WTP\finaltest\lanOFF.bat.lnk")
- Case $wlan_connect
- ShellExecute(@WorkingDir & "WTP\finaltest\wlanconnect.bat.lnk")
- Case $ipconfig
- $CMD = "ipconfig & pause"
- RunWait('"' & @ComSpec & '" /k ' & $CMD, "", @SW_SHOW)
- ; 2ND TOOLS
- Case $autotimer
- ShellExecute(@WorkingDir & "WTP\finaltest\time.bat.lnk")
- Sleep(2000)
- ShellExecute(@WorkingDir & "WTP\finaltest\time.bat.lnk")
- Case $findwtp
- ShellExecute(@WorkingDir & "WTP\finaltest\findwtp\FindWTPresult.exe")
- Case $tabletmode
- ShellExecute(@WorkingDir & "WTP\finaltest\tabletmode.bat.lnk")
- Case $atk_install
- $sinstall = MsgBox(36, "ATK-Intallation", "Soll das ATK nachinstalliert werden?", 0)
- Switch $sinstall
- Case 6 ;YES
- ShellExecute(@WorkingDir & "WTP\finaltest\atk\Setup.exe")
- Case 7 ;NO
- ;Your code here...
- EndSwitch
- Case $install_tp
- _tpInstall()
- Case $usbc_copy
- $prepareusbc = MsgBox(49, "USB-Gerät", "Soll das USB-C Gerät für den Finaltest vorbereitet werden?" & @CRLF & "" & @CRLF & "Ablauf:" & @CRLF & "1. Virtuelles Laufwerk wird erstellt" & @CRLF & "2. Finaltest-Tools werden in das Laufwerk kopiert" & @CRLF & "3. Finaltest-Tools wird gestartet", 0)
- Switch $prepareusbc
- Case 1 ;OK
- FileDelete("C:\windows\wtpusbc.vhd")
- ShellExecuteWait(@WorkingDir & "WTP\finaltest\createusbdrive.bat.lnk")
- $startwtpc = MsgBox(49, "WICHTIG", "Starte nun die FinalTestToolsv3.exe im WTP-C Drive." & @CRLF & "" & @CRLF & "Sollte es sich hierbei um einen User-Account handeln, bitte mittels 'USB-C Delete' das Virtuelle Laufwerk wieder löschen.", 0)
- Switch $startwtpc
- Case 1 ;OK
- $CMD = "taskkill /F /IM FinalTestToolsv3.exe /T"
- RunWait('"' & @ComSpec & '" /k ' & $CMD, "", @SW_HIDE)
- ShellExecute("W:\FinalTestToolsv3.exe")
- Case 2 ;CANCEL
- ;Your code here...
- EndSwitch
- Case 2
- EndSwitch
- Case $usbc_delete
- ShellExecute(@WorkingDir & "WTP\finaltest\createusbdrive_delete.bat.lnk")
- EndSwitch
- WEnd
Advertisement
Add Comment
Please, Sign In to add comment