AutoIT hilfe

07/08/2010 19:40 Asuramaru#1
Hallöle ;)
ich bräuchte mal etwas hilfe^^

es geht darum das ich mal gesehen hab das jemand mit einen button ein neues fenster geöffnet hat (das nicht mein problem das was danach kommt^^) und dann kam dort ein Kleiner Credits text ;)

allerdings hat er nicht mehere label oderso benutzt sondern irgendwie mit @Ctrl nur ich weis nichtmehr wie dies ging und kann auch nicht nachschauen^^
bin mir sogar nichtmehr sicher ob er dies überhaupt mit labels gemacht hat =O (gibt es noch ne andere methode text in ein script zu schreiben?^^)

vllt kann mir ja einer hier weiter helfen =D
07/08/2010 20:44 Jeoni#2
Für Labels könnte ich helfen. Nachfolgend der Code, wie es bei VB.Net geht. AutoIt ist sehr ähnlich. Also rate ich mal:
PHP Code:
Label1.text "CreditZ:" & @CTRL "Jeoni - For the tipp with @CTRL" & @CTRL "Me - For coding" 
Zweite Zeile kannste ruhig weglassen ;)
07/08/2010 21:07 Asuramaru#3
so nun hab ich noch ein kleines problemchen ;)
Ich habe 2 GUI's
Am anfang ist eins da das andere ist versteckt
Ich drücke auf den button mit er sichtbar wird
Soweit sogut
aber wie kann ich es machen das beim X drücken (der schließen button da^^) das GUI wieder versteckt wird und nicht das ganze scipt schließen tut


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button2
GUISetState(@SW_Show)
EndSwitch
WEnd
07/08/2010 21:27 Jeoni#4
Das kann ich dir leider nicht sagen, bin kein AutoIt Programmierer. Sorry.
Keine Ahnung, wie man das verstecken kann, aber ich weiß wo der Befehl zum verstecken hinkommen muss:

PHP Code:
While 1
$nMsg 
GUIGetMsg()
Switch 
$nMsg
Case $Button2
GUISetState
(@SW_Show)
Case 
$GUI_EVENT_CLOSE
;code zum verstecken
EndSwitch
WEnd 
/Edit: Wollte nicht wegen nur einem Satz nen Post machen.
@Unterposter: Da fällt mir auch nichts mehr ein.
07/08/2010 21:29 Asuramaru#5
das Problem ist ich hab oben Schonmal $GUI_EVENT_CLOSE =O er schließt also vorher schon^^
hab nur den teil mit dem button2 hierrein getan sry^^

eine 2. While schleife würde auch nicht helfen ;) 1 von beiden geht dann nicht

in Func tun ~> Altes GUI geht nichtmehr =O

hab schon alles was mir einfiel ausprobiert^^ nichts ging
07/09/2010 19:48 .Infinite#6
Zum Verstecken einfach GuiSetState(@SW_HIDE) . In dem Befehl kannst du außerdem noch definieren, welche GUI "gehidet" werden soll.

Wenn du am anfang zum Beispiel:
$gui1=GuiCreate.....
$gui2=GuiCreate..... hast, dann kannst du z.B.

GuiSetState(@SW_HIDE, $gui1)
Dann wird nur die erste "gehidet"
07/10/2010 13:32 Asuramaru#7
das weis ich aber mein problem ist folgenes:
Ich drück auf einen button
~> Neus fenster
Ich will das Fenster wieder schließen
~> Script komplett zu
07/12/2010 07:44 Cholik#8
#moved
07/13/2010 02:20 PenGuin :O#9
Wie wärs mit einem Script?
Daran kann man es am Besten zeigen.
07/16/2010 21:39 DBShinigami#10
O M G
was tut ihr DarkGER!* an ? xD
mach es einfach mit tabs

Code:
#include<GUIConstants.au3>
GUICreate(" T I T E L ", 500, 500)
GUICtrlCreateTab(-1,-1, 502, 502)

GUICtrlCreateTabItem(" T A B 1")
	#include<tab1.au3>
	
GUICtrlCreateTabItem(" T A B 2")
	#include<tab2.au3>

GUISetState(@SW_SHOW)
hoffe du kannst was daraus basteln ;)
07/17/2010 09:56 bladerofdarknes#11
wtf
Quote:
#include<GUIConstants.au3>
GUICreate(" T I T E L ", 500, 500)
GUICtrlCreateTab(-1,-1, 502, 502)

GUICtrlCreateTabItem(" T A B 1")
#include<tab1.au3>

GUICtrlCreateTabItem(" T A B 2")
#include<tab2.au3>

GUISetState(@SW_SHOW)
noch komplizierter gehts nicht o.O

Quote:
$TabSheet1 = GUICtrlCreateTabItem("Speedhack")
$TabSheet2 = GUICtrlCreateTabItem("Hidden Spammer")
etc.