Hallo @All eine frage habe über die SuFu nx gefunden...
wie kann ich das machen
Also
man startet einen script bei dem man auf nen button klickt der nen anderen script ausführen soll und macht das dann das der erste script sich dann von selber schliesst ?
Script nach erfolgreichem Run Befehl Umgehend Beenden
-
- [ offen ]
-
Eistee -
2. Juli 2007 um 20:22 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Hallo
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Script 1", 116, 48, 193, 115)
$Button1 = GUICtrlCreateButton("Run Script", 8, 8, 99, 33, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
;Hier wird das andere skript gestartet
$Script = "C:\Temp\123.au3"
If Not FileExists($Script) Then
$fiop = FileOpen($Script,9)
FileWrite($fiop,'MsgBox(0,"","Script 2")')
FileClose($fiop)
EndIf
Run('"' & @ComSpec & '" /c "'&$Script&'"', '', @SW_HIDE)
Exit
EndSwitch
WEndMfg Spider
-
Sers Danke Für Die Antwort aber ich check das nicht ganz kannste dazu bissel was erklären ?
was für was gut ist ?
z.b. ab wan fängt der teil an der das erste prog beendet ?
für was is fiop ?Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\Administrator\Desktop\litle guide languege.kxf
[/autoit] [autoit][/autoit] [autoit]
$for1 = GUICreate("littlecoordinateguide", 220, 60, 543, 188)
GUISetBkColor(0x000000)
$Label1 = GUICtrlCreateLabel("", 80, 8, 4, 4)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0x000000)
$Label2 = GUICtrlCreateLabel("Choose Your Language", 40, 8, 136, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0x000000)
$Button1 = GUICtrlCreateButton("German,Deutsch", 8, 32, 91, 25, 0)
$Button2 = GUICtrlCreateButton("Englisch", 120, 32, 91, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_blubb()
Case $Button2
_blub()
EndSwitch
WEndFunc _blubb()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
EndFuncFunc _blub()
[/autoit]
EndFuncdas is mein bisheriger script er startet ne gui die einen fragt ob er deutsch oder englich is und wenn er dann auf daeutsch klickt dann run("deutsch.exe")
bei englisch anders aber wie mache ich das das das erste script also die sprachwahl nach klick auf éinen der button beendet also geschlossen wird -
was is an Exit nach Run so schwer zu verstehen?
-
Kein Plan
ich weis einfach nach woher der exit befehl (wenn das der is der das prog schliest)
was er schliessen soll?und vorallem für was is diese zeile
Run('"' & @ComSpec & '" /c "'&$Script&'"', '', @SW_HIDE)?
Nochdazu wo is in diesem Beispiel(ich gehe mal davon aus das es eines sein soll)
die func und die endfuncund auch dieses if und end if was issen das ?
-
If $msg = $Button then
Run( "Programm.exe" )
Exit
EndIf....
-
aba wo is da der func befehl ?
das Raffe ich nicht -
- Offizieller Beitrag
Hallo
Mit Run('"' & @ComSpec & '" /c "'&$Script&'"', '', @SW_HIDE) öffnest du die Konsole (cmd.exe bei xp) und dann wird das script gestartet.. vorteil: du kannst es nicht nur bei exe's verwenden sondern auch z.b. bei au3 scripts
Mfg Spider
-
Brauche nur exe
ich habe jetzt einfach direkt unter den run befehl den exit befehl
geht uch