habe ein install script für cdex erstellt funzt auch
dann compiliere ich es auch ohne fehlermeldung
zum testen möchte ich dann die exe ausführen double click die exe nichts passiert
hat da jemand ne idee
compiliertes skript läuft nicht
-
- [ gelöst ]
-
maplefan -
24. Februar 2007 um 15:00 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Hi!
Ein bisschen Quelltext fördert meinen und unseren Ideenreichtum oft
peethebee
-
Run("cdex151.exe")
WinWaitActive( "CDex Installation")
Send("{ENTER}")
WinWaitActive( "CDex Installation: Installation Options")
Send("{ENTER}")
WinWaitActive( "CDex Installation: Installation Directory")
Send("{ENTER}")
WinWaitActive( "CDex Installation", "Congratulations ! CDex installation has been completed.View the readme file (recommended) ?")
Send("{TAB}")
Send("{ENTER}") -
die install exe befindet sich im gleichen verzeichnis
das skript an sich läuft auch ich kann das skript nicht in eine funktionfähige exe umwandeln -
- Offizieller Beitrag
Hi!
Wie heißt das Skript denn (Dateiname)?
Dieser Befehl kann nicht funktionieren. AutoIt-Befehl müssen immer in einer Zeile stehen:
WinWaitActive( "CDex Installation", "Congratulations ! CDex installation has been completed.View the readme file (recommended) ?")
statt dessen:
WinWaitActive( "CDex Installation", "Congratulations")
peethebee
-
ich weiß das ist der zeilenumbruch deiner seite
daran liegt es nichtes geht auch nicht ums skript sondern um die daraus resultierende exe nach dem compilieren
habe schon meherere skripte mit dieser methode erstellt und alle funktionieren nur dieses eine nicht
Edit peethebee: Posts zusammengefasst.
-
- Offizieller Beitrag
Hast du die aktuelle AutoIt-Version 3.2.2.0 installiert?
peethebee
-
-
- Offizieller Beitrag
Hi,
probier mal :
[autoit]Global $filePath = @ScriptDir & '\cdex151.exe'
[/autoit][autoit][/autoit][autoit]If FileExists($filePath) Then
[/autoit][autoit][/autoit][autoit]
Run($filePath)
Else
MsgBox(16, "Error", "Datei nicht gefunden!")
EndIfIf WinWaitActive("CDex Installation") Then MsgBox(0, "Info", "1")
[/autoit]
Send("{ENTER}")
If WinWaitActive("CDex Installation: Installation Options") Then MsgBox(0, "Info", "2")
Send("{ENTER}")
If WinWaitActive("CDex Installation: Installation Directory") Then MsgBox(0, "Info", "3")
Send("{ENTER}")
If WinWaitActive("CDex Installation", "Congratulations ! CDex installation has been completed. View the readme file (recommended) ?") Then MsgBox(0, "Info", "4")
Send("{TAB}")
Send("{ENTER}")So long,
Mega
P.S.: Besser wäre gleich auf Control... umzustellen.
-
muss ich jetzt den filepath einfügen oder such er sich den selber
-
- Offizieller Beitrag
Hi,
verstehe ich nicht. Starte es doch einfach mal so:
Spoiler anzeigen
[autoit]Global $filePath = @ScriptDir & '\cdex151.exe'
[/autoit] [autoit][/autoit] [autoit]If FileExists($filePath) Then
[/autoit] [autoit][/autoit] [autoit]
MsgBox(64, "Info", "CDex wird installiert")
Run($filePath)
Else
MsgBox(16, "Error", "Datei nicht gefunden!")
EndIfIf WinWaitActive("CDex Installation") Then MsgBox(0, "Info", "1")
[/autoit]
Send("{ENTER}")
If WinWaitActive("CDex Installation: Installation Options") Then MsgBox(0, "Info", "2")
Send("{ENTER}")
If WinWaitActive("CDex Installation: Installation Directory") Then MsgBox(0, "Info", "3")
Send("{ENTER}")
If WinWaitActive("CDex Installation", "Congratulations ! CDex installation has been completed. View the readme file (recommended) ?") Then MsgBox(0, "Info", "4")
Send("{TAB}")
Send("{ENTER}")So long,
Mega
-
er geht in dem beispiel davon aus, dass die exe im selben ordner wie das script ist
-
an th.meger
skript funktioniert allerdings funktioniert meins auch es geht mir eher ums kompilieren
also .au3 funktioniert als .exe aber nicht mehr warum ?
-
- Offizieller Beitrag
Hi!
Grund:
@ScriptDir & '\cdex151.exe'
statt nur
'\cdex151.exe'
Der Pfad muss in aller Regel dabei sein. Bevor ich jetzt Ausnahmen aufzähle, mach ihn einfach immer hin - löst viele Probleme...
peethebee
-
geht immernoch nicht
allerdings trotzdem guter tippich denke mal es liegt nicht am skript kann nicht mal einer von euch das skript compilieren und ausführen
-
jetzt hab ich es
oh man
WinWaitActive( "CDex Installation", "Congratulations ! CDex installation has been completed. View the readme file (recommended) ?")diese aussage ist zu lang hab sie gekürzt
oh man der tipp kam schon weiter obennaja gelöst