Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:06

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #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
KOInfinity is offline  
Old 04/09/2012, 16:17   #2
 
lolkop's Avatar
 
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 View Post
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
lolkop is offline  
Old 04/09/2012, 18:00   #3
 
-DarkPuma-'s Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 130
Received Thanks: 317
Sooo ... das wäre meine Lösung.. habe es nicht getestet.

-DarkPuma- is offline  
Old 04/09/2012, 20:04   #4
 
Achat's Avatar
 
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.


Achat is offline  
Old 04/10/2012, 12:37   #5


 
K1ramoX's Avatar
 
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.
K1ramoX is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.