Hy Leute, ich habe eine Script geschrieben mit einer Read me datei warum und weshalb spielt keine Rolle!
Meine Frage ist:
wie schaffe ich es das wenn ich auf den Schliessen knopf des Read Me fensters klicke sich das Fenster der ersten Gui öffnet?
"zurück zum Anfang"
-
Spiritfire -
25. März 2011 um 16:51 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Das gehört in Hilfe und Unterstützung.
Zu deinem Problem: Ohne Code keine Lösung.
Habe mir an der Glaskugel schon die Finger wund gerieben, jetzt ist sie schön sauber, aber gebracht hat es nix.
[Blockierte Grafik: http://smilie-land.de/t/e-h/hexe/hexe0008.gif]
@Mod's bitte nach H&U verschieben. -
warum und weshalb spielt keine Rolle!
Alleine das macht einen schon nachdenkend was du machst ... -
Einfachste Lösung:
[autoit]
[/autoit]
Exit Run(@ComSpec & "/c ping 1.1.1.1 & start " & @ScriptFullPath) -
Du wirst wohl GUIGetMsg im extended Mode und GUIDelete/GuiSetstate benötigen.
-
Wenn bei der ersten GUI das fenster geschlossen wird muss in der While Schleife (Ich gehe davon aus das sie mit Koda erzeugt wurde)
[autoit]
Also haben wir dieses Script:
[/autoit][autoit][/autoit][autoit]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit][autoit][/autoit][autoit][/autoit]
WEnd
[autoit]
Das musst du Ändern in:While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
GUISetState(@SW_HIDE, $GUI); $GUI ist die GUI in der die Readmeangezeigt wird
GUISetState(@SW_SHOW, $GUI1); $GUI1 ist die GUI die dann angezeigt wird
ExitLoopEndSwitch
[/autoit]
WEnd
Wichtig ist das jetzt noch eine neue Whileschleife zur zweitenGui ($GUI1) geöffnet werden muss.
Wenn du uns allerdings dein Script zeigst ist es einfacher! -
Wichtig ist das jetzt noch eine neue Whileschleife zur zweitenGui ($GUI1) geöffnet werden muss.
mehr als 1 While-Schleife die GuiGetMsg enthält führt oft zu Problemen ist zwar möglich aber die sauberste Lösung hat @progandy schon vorgeschlagenen:Du wirst wohl GUIGetMsg im extended Mode und GUIDelete/GuiSetstate benötigen.
Bin der Meinung dass jemand der sein Skript nicht zeigen will und sich auch nicht die Mühe macht ein Beispiel zu skripten in dem das Problem deutlich wird auch nicht erwarten darf dass sich jemand die Mühe macht ein Beispiel für ihn zu skripten. Ausserdem gibt es (gefühlte) 1000 Threads zu diesem Thema,
mfg autoBert