|
You last visited: Today at 09:06
Advertisement
[FRAGE] AutoIT / Scripts via Script starten
Discussion on [FRAGE] AutoIT / Scripts via Script starten within the AutoIt forum part of the Coders Den category.
04/09/2012, 15:54
|
#1
|
elite*gold: 0
Join Date: Apr 2012
Posts: 1
Received Thanks: 0
|
[FRAGE] AutoIT / Scripts via Script starten
Guten Tag.
Ich habe mich so schlau wie möglich gemacht und trozdem finde ich meinen Fehler nicht.
Mein Script sieht so aus:
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("ArcherMacro by Infinity", 300, 200)
$Start = GUICtrlCreateButton("Starten", 50, 40, 200, 33, $WS_GROUP)
$Sleep = GUICtrlCreateButton("Pause", 50, 90, 200, 33, $WS_GROUP)
$Exit = GUICtrlCreateButton ("Exit", 50, 140, 200, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Start Then
Run("C:\Users\Infinity\Desktop\AUTOIT\AutoAttackREAL.au3")
Run("C:\Users\Infinity\Desktop\AUTOIT\AutoEvade.au3")
Run("C:\Users\Infinity\Desktop\AUTOIT\AutoSafety.au3")
Run("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wolf.au3")
EndIf
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Sleep Then
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\AutoAttackREAL.au3")
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\AutoEvade.au3")
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\AutoSafety.au3")
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wolf.au3")
EndIf
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Exit Then
WinClose("C:\Users\Infinity\Desktop\AUTOIT\AutoAttackREAL.au3")
WinClose("C:\Users\Infinity\Desktop\AUTOIT\AutoEvade.au3")
WinClose("C:\Users\Infinity\Desktop\AUTOIT\AutoSafety.au3")
WinClose("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wolf.au3")
Exit
EndIf
WEnd
Wenn ich Start drücke, passiert aber nichts
Wenn ich Pause drücke, weiss nicht ob das mit Sleep funktionieren wird
Wenn ich Exit drücke, Schliesst es wie es sein solte =)
Die namen der .au3 dateien so wie der pfad stimmt (mehrmals überprüft)
Wäre toll wenn mir jemand helfen könnte =)
Mit freundlichen Grüssen
KOInfinity
|
|
|
04/09/2012, 16:17
|
#2
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Im folgenden sind alle unsinnigen codestellen deines codes markiert:
Quote:
Originally Posted by KOInfinity
While 1
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Start Then
Run("C:\Users\Infinity\Desktop\AUTOIT\AutoAttackRE AL.au3")
Run("C:\Users\Infinity\Desktop\AUTOIT\AutoEvade.au 3")
Run("C:\Users\Infinity\Desktop\AUTOIT\AutoSafety.a u3")
Run("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wolf.au 3")
EndIf
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Sleep Then
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\AutoAtta ckREAL.au3")
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\AutoEvad e.au3")
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\AutoSafe ty.au3")
Sleep (50000)("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wol f.au3")
EndIf
$nMsg = GUIGetMsg()
If $nMsg = $GUI_EVENT_CLOSE Then
Exit
ElseIf $nMsg = $Exit Then
WinClose("C:\Users\Infinity\Desktop\AUTOIT\AutoAtt ackREAL.au3")
WinClose("C:\Users\Infinity\Desktop\AUTOIT\AutoEva de.au3")
WinClose("C:\Users\Infinity\Desktop\AUTOIT\AutoSaf ety.au3")
WinClose("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wo lf.au3")
Exit
EndIf
WEnd
|
|
|
|
04/09/2012, 18:00
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 130
Received Thanks: 317
|
Sooo ... das wäre meine Lösung.. habe es nicht getestet.
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("ArcherMacro by Infinity", 300, 200)
$Start = GUICtrlCreateButton("Starten", 50, 40, 200, 33)
$Sleep = GUICtrlCreateButton("Pause", 50, 90, 200, 33)
$Exit = GUICtrlCreateButton ("Exit", 50, 140, 200, 33)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Exit
WinClose ("[name]") ; Hier gehört der Name des Fensters hinein, nicht der Pfad! (zb. "ArcherMacro by Infinity")
Case $Start ; Mit ShellExecute müsste es klappen
ShellExecute("C:\Users\Infinity\Desktop\AUTOIT\AutoAttackREAL.au3")
ShellExecute("C:\Users\Infinity\Desktop\AUTOIT\AutoEvade.au3")
ShellExecute("C:\Users\Infinity\Desktop\AUTOIT\AutoSafety.au3")
ShellExecute("C:\Users\Infinity\Desktop\AUTOIT\Auto7Wolf.au3")
Case $Sleep
; Was willst du dort genau bewirken?
EndSwitch
WEnd
|
|
|
04/09/2012, 20:04
|
#4
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Quote:
AutoIt3.exe [/ErrorStdOut] [/AutoIt3ExecuteScript] file [params ...]
To execute a standard AutoIt Script File 'myscript.au3', use the command:
'AutoIt3.exe myscript.au3'
|
Helpfile durchlesen wäre vielleicht ganz sinnvoll
Du kannst keine Autoit.au3 Dateien über ein AutoitScript starten -
Du kannst keine AutoIt Scripte mit einem Script ausführen, du müsstest sie zu einer exe kompilieren oder mit der AutoIt.exe ausführen, denn du brauchst einen Interpreter, der das Script ausführt.
|
|
|
04/10/2012, 12:37
|
#5
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,844
|
Achat du irrst dich D: Klar kann man AutoIt Script´s über ein anderes Script starten D: Wenn das nicht gehen würde, könnte man über die AutoIt IDE auch keine Scripts testen sondern müsste sie jedes mal compilen ;D
ShellExecute(), damit geht das ;D Aber dann muss der User AutoIt installiert haben. Oder du machst es anders und packst die AutoIt.exe in deinen Ordner rein wo sich die ganzen Scripts befinden und startest die AutoIt.exe mit den Parametern wo die Pfade der einzelnen Scripte drin sind.
|
|
|
 |
Similar Threads
|
[Frage] AutoIt Scripts compilieren?
07/03/2011 - AutoIt - 11 Replies
hab heute durch ein tut im e*pvp paar scripts geschrieben mit autoit, abgespeichert.
Soweit so gut, diese werden als *.au3 gespeichert.
aber wie mache ich die zu einer exe, dass auch andere diese öffnen können, die kein autoit haben?
man muss die soweit ich verstanden hab compilieren, aber wie geht das? muss ich da was downloaden?
das stand da nicht bei...
thx im vorraus.
|
Frage zu Autoit Script
03/09/2011 - AutoIt - 3 Replies
ich hoff erstmal das ich das so richtig eingefügt habe oO
ok zu meiner frage das ganze ist für League of Legend hab mir mal son bot angeschaut und werdmit dem ding ned schlau
vor dem _Login kommt #Includ <inet> und son seugs und irgendwas memory auslesen ka
ist das sowas wie keyloger oder sowas??? bin anfänger hab angst das sich das script mein pw ect schnappt xD
oder ist das ein login per web für das script damit man das überhaupt benutzen kann???
|
[Frage]Per Klick auf Button mehrere Scripts starten?
02/27/2011 - AutoIt - 11 Replies
Huhu EPVPler!!!
Ich habe gestern und heute viele verschiedene Scripts geschrieben.
Jedoch ist es sehr umständlich alle einzeln zu öffnen.
Meine Frage:
Kann ich einen Script schreiben, der ,wenn ich auf einen Button mit "Start" klicke, alle meine Scripts startet die ich bisher geschrieben habe?
>>> Von mir aus kanns auch ohne Button sein.
So ungefähr sollte es sein:
|
Beim öffnen einer .exe AutoIt script starten! WIE?
08/06/2009 - Guild Wars - 12 Replies
Hey wollte wissen ob es in AutoIt geht das ich z.B GuildWars starte und sich dann automatisch ein dazugehöriges script startet ! Es soll kein anderes AutoIt Script laufen etc. also so wie ne verlinkung.
ich danke euch jetzt shcon ;)
|
All times are GMT +1. The time now is 09:07.
|
|