|
You last visited: Today at 04:58
Advertisement
AutoIt Nächste Frage ^^
Discussion on AutoIt Nächste Frage ^^ within the AutoIt forum part of the Coders Den category.
01/25/2011, 18:33
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 3,001
Received Thanks: 1,007
|
AutoIt Nächste Frage ^^
Sry das ich nomma nerven muss
Also wollte ein Script schreiben das 3 .exe dateien öffnet und danach sich selbst schließt.
Quote:
HotKeySet("{r}","Beenden")
func Beenden ()
exit
endfunc
Run ( "C:\Users\Yannick\Documents\levelbot.exe" )
Run ( "C:\Users\Yannick\Documents\levelbot1.exe" )
Run ( "C:\Users\Yannick\Documents\levelbot2.exe" )
exit
|
Leider wird nur die erste .exe geöffnet
Und die anderen werden ignoriert.
Was habe ich falsch gemacht ?
|
|
|
01/25/2011, 19:45
|
#2
|
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
|
PHP Code:
HotKeySet("{r}","Beenden")
_start()
Func _start() Run ( "C:\Users\Yannick\Documents\levelbot.exe" ) Sleep(10) Run ( "C:\Users\Yannick\Documents\levelbot1.exe" ) Sleep(10) Run ( "C:\Users\Yannick\Documents\levelbot2.exe" ) Sleep(10) Exit EndFunc
func Beenden () exit 0 endfunc
While 1 Sleep(10) WEnd
|
|
|
01/25/2011, 19:48
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 3,001
Received Thanks: 1,007
|
Öffnet sich nichts.
|
|
|
01/25/2011, 19:54
|
#4
|
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
|
Quote:
Originally Posted by .Toast
Öffnet sich nichts.
|
pfade richtig? D:
bei mir funkt es.
|
|
|
01/25/2011, 20:04
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 3,001
Received Thanks: 1,007
|
Jop sind alle richtig.
|
|
|
01/25/2011, 20:08
|
#6
|
elite*gold: 0
Join Date: Jul 2009
Posts: 56
Received Thanks: 2
|
Mach ma die levelbots in einen ordner mit dem script und dan machste das so;
PHP Code:
HotKeySet("{r}","Beenden")
_start()
Func _start()
Run ( "levelbot.exe" )
Sleep(10)
Run ( "levelbot1.exe" )
Sleep(10)
Run ( "levelbot2.exe" )
Sleep(10)
Exit
EndFunc
func Beenden ()
exit 0
endfunc
While 1
Sleep(10)
WEnd
wenn es dann nicht geht würde ich es mal so probieren:
PHP Code:
#RequireAdmin
HotKeySet("{r}","Beenden")
_start()
Func _start()
Run ( "C:\Users\Yannick\Documents\levelbot.exe" )
Sleep(10)
Run ( "C:\Users\Yannick\Documents\levelbot1.exe" )
Sleep(10)
Run ( "C:\Users\Yannick\Documents\levelbot2.exe" )
Sleep(10)
Exit
EndFunc
func Beenden ()
exit 0
endfunc
While 1
Sleep(10)
WEnd
MfG
|
|
|
01/25/2011, 20:16
|
#7
|
elite*gold: 0
Join Date: Aug 2010
Posts: 3,001
Received Thanks: 1,007
|
Öffnet sich bei beide Varianten nur die erste .exe Levelbot.exe
Die andern 2 nicht.
|
|
|
01/25/2011, 20:25
|
#8
|
elite*gold: 0
Join Date: Jul 2009
Posts: 56
Received Thanks: 2
|
Dann mach es halt mit buttons.
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Bots by .Toast", 179, 179, 192, 124)
$Button1 = GUICtrlCreateButton("Levelbot", 0, 0, 177, 49)
$Button2 = GUICtrlCreateButton("Levelbot1", 0, 56, 177, 57)
$Button3 = GUICtrlCreateButton("Levelbot2", 0, 120, 177, 57)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Run ( "C:\Users\Yannick\Documents\levelbot.exe" )
Case $Button2
Run ( "C:\Users\Yannick\Documents\levelbot1.exe" )
Case $Button3
Run ( "C:\Users\Yannick\Documents\levelbot2.exe" )
EndSwitch
WEnd
So sollte es aber 100% ig gehen
|
|
|
01/25/2011, 20:28
|
#9
|
elite*gold: 4
Join Date: Jun 2010
Posts: 2,444
Received Thanks: 2,357
|
Wie wäre es anstatt den Pfad anzugeben,einfach mit 'ShellExecute' arbeiten ?
|
|
|
01/25/2011, 20:30
|
#10
|
elite*gold: 0
Join Date: Jul 2009
Posts: 56
Received Thanks: 2
|
Quote:
Originally Posted by DerTeD
Wie wäre es anstatt den Pfad anzugeben,einfach mit 'ShellExecute' arbeiten ?
|
das geht doch nur bei instalierten Programmen oder ?
|
|
|
01/25/2011, 20:59
|
#11
|
elite*gold: 0
Join Date: Jan 2010
Posts: 13
Received Thanks: 3
|
ShellExecute funktioniert ähnlich Run, führt entweder eine Anwendung aus, es kann aber auch eine Textdatei o.ä. übergeben werden, dann wird die zugehörige Anwendung gestartet. Der Vorteil dabei ist, dass kein vollständiger Pfad angegeben werden muss, wenn sich das AutoIt-Skript und deine Bots im selben Ordner befinden. Siehe AutoIt-Dokumentation:
Verwende statt Sleep besser Funktionen wie WinWait oder WinWaitActive:

Dann kannst du dir auch sicher sein, dass die Programme (in diesem Fall deine Bots) gestartet worden sind und ggf. drauf reagieren (z.B. Benutzer darauf hinweisen), falls es nicht so sein sollte.
P.S.:
Falls deine Bots keine GUI haben, oder du die Titel nicht genau kennst,
wäre  auch eine Möglichkeit.
MfG,
n00byplay
|
|
|
01/25/2011, 20:59
|
#12
|
elite*gold: 0
Join Date: Jun 2008
Posts: 180
Received Thanks: 39
|
Jezt probiere ich das Script auch mal aus......
Es funktioniert.
Ich hab den Verdacht du verwechselst bot.exe mit bot.au3
|
|
|
01/25/2011, 21:14
|
#13
|
elite*gold: 0
Join Date: Aug 2010
Posts: 3,001
Received Thanks: 1,007
|
Ne verwechsele gar nix.
|
|
|
01/25/2011, 22:40
|
#14
|
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
|
das einzige, was ich dir sagen kann ist, dass mein script geht und die anderen hier müssten auch funktionieren.
der fehler liegt bei dir.
|
|
|
Similar Threads
|
Nächste frage ^^
07/20/2010 - elite*gold Trading - 4 Replies
Kann mir jemand sagen wenn jemand von mir was gekauft hat wie er mir ITrader geben kann ? und wenn ich ma was kaufe wie ich dem jenigen ITrader geben kann ? thx im vorraus :D
|
Nächste Frage > Map design
06/30/2010 - Metin2 Private Server - 5 Replies
hi
Hab noch ne Frage:
man kann ja mit dem editor wasser dateien ändern und weg...
wtr und atr
Doch im Mapordner ist nur server_attr
und water ist da garnet, muss man die erstellen, oder liegen die ganz wo anders :o
|
nächste frage =D
08/06/2009 - Technical Support - 7 Replies
meine mutter hat einen packard Bell. nun hängt der sich imemr beim bios auf.
sie hat statt vista schon lange xp drauf und ich wollte ihr dan halt den bios treiber neu machen aber habe keinen für xp auf der homepage gefunden. Gigt es einen dafür?
S/N 735006990337
MfG Jelly
|
All times are GMT +1. The time now is 04:58.
|
|