Heyy,
Also zum Prob.. Ich will das ich 2 GUI´s gleichzeitig laufen lassen kann.. das bekomm ich noch hin ABER wenn ich eine GUI beende beenden sich beide ich will aber das das welches ich nicht beende (wow das gibt sogar Sinn ) offen bleibt... Wie kann ich verhindern das beide sich schließen?
Hier mal der Code:
Wie oben schon beschrieben wurde mit dem extabutton der die variable $ende hat hat das X auch eine und zwar $GUI_EVENT_CLOSE. Das X is also praktisch ein button
aaalso
dieses problem hatte ich auch lange
aber ist eigendlich ganz simple zu lösen.
Schau dir mal die Funktion
PHP Code:
GUIGetMsg()
genauer an.
Quote:
[optional] gibt evtl. zusätzliche Informationen in einem Array zurück.
0 = (Standard) Gibt nur das Ereignis selbst zurück.
1 = Gibt ein Array zurück, in dem das Ereignis und zusätzliche Informationen enthalten sind.
Quelle: Autoit Hilfe
Jetzt wissen wir das wir zwischen 2 Moden wählen können. Aber was bringt uns das nachher?
Durch:
PHP Code:
GUIGetMsg(1)
Bekommen wir ein Array zurück das genau angibt, wo das Ereignis stattfand.
Also in unserem Beispiel in welchem GUI das "X" gedrückt worden ist.
Theorie schön und gut...aber wie schaut die Praxis aus:
PHP Code:
$msg=GuiGetMsg(1)
Switch $msg[0]
Case $GUI_EVENT_CLOSE
Switch $msg[1]
Case $gui1
GUISetState(@SW_HIDE,$gui1)
Case $gui2
GUISetState(@SW_HIDE,$gui2)
EndSwitch
EndSwitch
So das wäre das Script dazu das das Programm zwischen den GUIs unterscheidet.
Schauen wir uns das von oben nach unten einmal durch:
PHP Code:
$msg=GuiGetMsg(1)
Die Variable $msg wird definiert mit einer Funktion die aus der Variable ein Array macht.
PHP Code:
$msg[0]
Array 0: Sind die Funktionen die GUI übergreifend gewertet werden. Es also keine Rolle spielt von sie im GUI1 oder GUI2 gedrückt worden sind.
PHP Code:
$msg[1]
Array 1: Wir müssen diese Variable abfragen aus welchem GUI das Ereignis kommt und können dann eine Funktion eingeben was passieren soll
(Siehe Script)
Hoffe hab es verständlich erklärt und konnte dir helfen
Gruß CroSSie
so jetzt habe ich folgende probs:
wenn ich beide GUI´s offen habe dann kann ich 1 schließen und das andere bleibt offen.. ABER wenn ich das andere dann auch schließen will geht es nicht zu..
ABER wenn ich die GUI2 öffne und wieder schließe dann kann ich sie nicht mehr öffnen..
was sollen die ganzen endlos schleifen? -.-
in scripten darf man nie mehr als eine endlosschleife nutzen.
Das würde ich vorsichtig formulieren, manchmal kommt man nicht drumherum..
Wobei ich mir da gerade nicht sicher bin, ob du bei Endlosschleife allgemein While...WEnd meinst oder nur While 1...WEnd
Weil bei While...WEnd kann man ja noch Parameterunterscheidungen machen, deshalb...
Das würde ich vorsichtig formulieren, manchmal kommt man nicht drumherum..
Wobei ich mir da gerade nicht sicher bin, ob du bei Endlosschleife allgemein While...WEnd meinst oder nur While 1...WEnd
Weil bei While...WEnd kann man ja noch Parameterunterscheidungen machen, deshalb...
mit endlos meine ich eine schleife aus der man nie herausspringt (ausser vielleicht mit exit. dann wärs immernoch ne endlos schleife).
bzw ums kurz zu machen endlos schleife = schleife die endlos läuft :P
so jetzt habe ich folgende probs:
wenn ich beide GUI´s offen habe dann kann ich 1 schließen und das andere bleibt offen.. ABER wenn ich das andere dann auch schließen will geht es nicht zu..
ABER wenn ich die GUI2 öffne und wieder schließe dann kann ich sie nicht mehr öffnen..
so jetzt habe ich folgende probs:
wenn ich beide GUI´s offen habe dann kann ich 1 schließen und das andere bleibt offen.. ABER wenn ich das andere dann auch schließen will geht es nicht zu..
ABER wenn ich die GUI2 öffne und wieder schließe dann kann ich sie nicht mehr öffnen..
SK und Aura gleichzeitig 10/10/2009 - Metin2 Private Server - 3 Replies Wie war nochmal der code dafür?
8 acc gleichzeitig gespärt 12/23/2008 - Metin2 - 16 Replies hi leute
gestern wurden bei mir 8 acc gleichzeitig gespert und das stand in der e-mail
die gm´s übertreiben mit dem bann jahr
pvp mit 6 chars gleichzeitig 11/19/2007 - World of Warcraft - 17 Replies habe da mal ne frage .gestern ist mir im alterac 6 hexer entgegen gekommen die parallel gepsielt werden wie geht das .er hat gleichzeitig 6mal saat usw gespammt übelst.....
wie geht das hat wer ne antwort?
danke
2 makros gleichzeitig 05/21/2007 - World of Warcraft - 2 Replies also das problem ist folgendes ein makro kann max 255 zeichen haben ich brauche jedoch eines mit 350 stellen und jetzt wolt ich fragen ob es möglich ist in dem eersten makro, makro1 /cast makro2 oder so ähnlich zu machen oder ob es möglich ist auf eine taste 2 casts zu lgen oder so etwas ähnliches so das sich beide makros gleichzeitig auslösen.