|
| 1 | +#NoTrayIcon |
| 2 | +#Region ;**** Directives created by AutoIt3Wrapper_GUI **** |
| 3 | +#AutoIt3Wrapper_Outfile=rtzbf.exe |
| 4 | +#AutoIt3Wrapper_UseUpx=y |
| 5 | +#AutoIt3Wrapper_Change2CUI=y |
| 6 | +#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** |
| 7 | +#cs ---------------------------------------------------------------------------- |
| 8 | +
|
| 9 | + AutoIt Version: 3.3.16.1 |
| 10 | + Author: fault2004 |
| 11 | +
|
| 12 | +#ce ---------------------------------------------------------------------------- |
| 13 | + |
| 14 | +#cs ---------------------------------------------------------------------------- |
| 15 | +
|
| 16 | + fA = flag A |
| 17 | + fB = flag B |
| 18 | +
|
| 19 | +#ce ---------------------------------------------------------------------------- |
| 20 | + |
| 21 | +#include <File.au3> |
| 22 | + |
| 23 | +Global $fA, $fB |
| 24 | + |
| 25 | +If $CmdLine[0] = 1 Then |
| 26 | + $aL = _FileListToArray($CmdLine[1]) |
| 27 | + For $x = 1 to UBound($aL) -1 |
| 28 | + $aLS = StringSplit($aL[$x], ",") |
| 29 | + If @error Then Exit |
| 30 | + Select |
| 31 | + ; Insert |
| 32 | + ;; Create/Update Variable |
| 33 | + Case $aLS[2] = "inv" |
| 34 | + Assign($aLS[3], "" & $aLS[4], 2) |
| 35 | + |
| 36 | + ; Utility |
| 37 | + ;; Print |
| 38 | + Case $aLS[2] = "prt" |
| 39 | + Local $s1 = Eval($aLS[3]) |
| 40 | + ConsoleWrite($s1 & @CRLF) |
| 41 | + ;; Sleep |
| 42 | + Case $aLS[2] = "fee" |
| 43 | + Sleep($aLS[3]) |
| 44 | + ;; Read pipe |
| 45 | + Case $aLS[2] = "rad" |
| 46 | + Local $iC = ConsoleRead() |
| 47 | + Local $iD = StringReplace($iC, @CRLF, "") |
| 48 | + Assign($aLS[3], "" & $iD, 2) |
| 49 | + ;; Jump |
| 50 | + Case $aLS[2] = "jmp" |
| 51 | + If $aLS[4] = "A" Then |
| 52 | + If $fA = 1 Then |
| 53 | + $x = $aLS[3] |
| 54 | + EndIf |
| 55 | + ElseIf $aLS[4] = "B" Then |
| 56 | + If $fB = 1 Then |
| 57 | + $x = $aLS[3] |
| 58 | + EndIf |
| 59 | + EndIf |
| 60 | + ;; Compare (equal) |
| 61 | + Case $aLS[2] = "coe" |
| 62 | + Local $i1 = Eval($aLS[3]) |
| 63 | + Local $i2 = Eval($aLS[4]) |
| 64 | + If $i1 == $i2 Then |
| 65 | + If $aLS[5] = "A" Then |
| 66 | + $fA = 1 |
| 67 | + ElseIf $aLS[5] = "B" Then |
| 68 | + $fB = 1 |
| 69 | + EndIf |
| 70 | + EndIf |
| 71 | + |
| 72 | + ; Math |
| 73 | + ;; Add |
| 74 | + Case $aLS[2] = "mad" |
| 75 | + Local $i1 = Eval($aLS[3]) |
| 76 | + Local $i2 = Eval($aLS[4]) |
| 77 | + Assign($aLS[5], $i1+$i2, 2) |
| 78 | + ;; Sub |
| 79 | + Case $aLS[2] = "mst" |
| 80 | + Local $i1 = Eval($aLS[3]) |
| 81 | + Local $i2 = Eval($aLS[4]) |
| 82 | + Assign($aLS[5], $i1-$i2, 2) |
| 83 | + ;; Divi |
| 84 | + Case $aLS[2] = "mdi" |
| 85 | + Local $i1 = Eval($aLS[3]) |
| 86 | + Local $i2 = Eval($aLS[4]) |
| 87 | + Assign($aLS[5], $i1/$i2, 2) |
| 88 | + ;; Multi |
| 89 | + Case $aLS[2] = "mmu" |
| 90 | + Local $i1 = Eval($aLS[3]) |
| 91 | + Local $i2 = Eval($aLS[4]) |
| 92 | + Assign($aLS[5], $i1*$i2, 2) |
| 93 | + |
| 94 | + EndSelect |
| 95 | + Next |
| 96 | +EndIf |
0 commit comments