Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 11:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Brauch Hilfe

Discussion on Brauch Hilfe within the AutoIt forum part of the Coders Den category.

Reply
 
Old 08/24/2010, 09:59   #31
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
bleibt die frage was die warnehmungskraft des menschlichen ausges mit der bedienbarkeit des guis zu tun hat....

und mal davon abgesehn denke ich mal da das problem des thread erstellers gelöst wurde, sollte man aufhören hier mit offtopic chat weiter zu machen.
lolkop is offline  
Old 08/24/2010, 13:56   #32
 
elite*gold: 0
Join Date: Nov 2008
Posts: 66
Received Thanks: 4
krieg der proger und ich versteh wie immer bahnhof
weißerwolf is offline  
Old 08/24/2010, 14:02   #33
 
elite*gold: 0
Join Date: Nov 2008
Posts: 66
Received Thanks: 4
ehm wie krigt man das hin das wenn man ein fenster hat dann z.B. auf ok klickt das dann das nächste fenster erscheint ??
weißerwolf is offline  
Old 08/24/2010, 14:31   #34
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
indem du einfach 2 guis machst, und das eine immer versteckt hälst solange der button nicht gedrückt ist

Edit:
du kannst natürlich auch ein gui erst dann erstellen, wenn der button gedrückt wird zb so:
Code:
$gui1 = GUICreate("Blah1", 150, 40, -1, -1, 0x10C80000)
$btn = GUICtrlCreateButton("klick mich", 10, 10, 130)
While 1
	$msg = GUIGetMsg(1)
	Switch $msg[0]
		Case -3
			GUIDelete($msg[1])
		Case $btn
			$gui2 = GUICreate("Blah2", 150, 40, -1, -1, 0x10C80000, -1, $gui1)
		Case Else
			If Not WinExists($gui1) Then Exit
	EndSwitch
WEnd
lolkop is offline  
Old 09/03/2010, 16:37   #35
 
elite*gold: 0
Join Date: Nov 2008
Posts: 66
Received Thanks: 4
ich bin mal wieder aufn pro gestoßen

$gui1 = GUICreate("Blah1", 150, 40, -1, -1, 0x10C80000)
$btn = GUICtrlCreateButton("klick mich", 10, 10, 130)
While 1
$msg = GUIGetMsg(1)
Switch $msg[0]
Case -3
GUIDelete($msg[1])
Case $btn
$gui2 = GUICreate("Blah2", 400, 200, -1, -1, 0x10C80000, -1, $gui1)
$button2 = guicreatebutton("schließen", 20,20,50,50
Case Else
If Not WinExists($gui1) Then Exit
EndSwitch
WEnd

wie krieg ich das hin das der button2 funzt denn mir sagt der immer irwas mit button not recided oder irsowas ^^
weißerwolf is offline  
Old 09/03/2010, 18:19   #36
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
hier hast du das problem, dass der button ja nur existiert, falls vorher bereits das 2te gui gestartet wurde.

das script checkt aber sobald es gestartet wurde alle 5ms ob dieser button betätigt wurde. dh wenn du nicht innerhalb der ersten 5ms das 2te gui startest, kann autoit nichts mit der variable $button2 anfangen, da sie ja garnicht existiert :P
um das zu umgehen kannst du einfach am anfang des scripts die variable mit
Code:
Dim $button2 = -1
als nicht genutzt definieren.
Hierbei kommt allerdings ein anderes problem ins spiel.
ich habe das script so aufgebaut das es automatisch immer neue guis erstellt, sobald im maingui der button genutzt wird.

wenn du jetzt mehrfach den button betätigst, wird zunächst ein neues gui erstellt, in dem $button2 definiert wird mit dem controlhandle vom button.
beim nächsten click wird wieder ein neues gui erstellt, und der wert in $button2 wird einfach überschrieben.

dh der button würde immer nur im zuletzt erstellten gui funktionieren.

wenn man per buttondruck sowieso maximal ein anderes gui erzeugen können soll, kannst du das einfach so lösen:
Code:
Dim $btn2 = -1, $gui2 = -1
$gui1 = GUICreate("Blah1", 150, 40, -1, -1, 0x10C80000)
$btn = GUICtrlCreateButton("klick mich", 10, 10, 130)
While 1
	$msg = GUIGetMsg(1)
	Switch $msg[0]
		Case - 3
			GUIDelete($msg[1])
		Case $btn
			If Not WinExists($gui2) Then 
				$gui2 = GUICreate("Blah2", 400, 200, -1, -1, 0x10C80000, -1, $gui1)
				$btn2 = GUICtrlCreateButton("schließen", 20, 20, 50, 50)
			EndIf
		Case $btn2
			GUIDelete($msg[1])
		Case Else
			If Not WinExists($gui1) Then Exit
	EndSwitch
WEnd
willst du aber weiterhin den button des mainguis nicht einschränken und unendlich viele "zweit guis" erstellen lassn, musst du das ganze recht kompliziert über arrays oder Assign(...) lösen.
lolkop is offline  
Thanks
1 User
Old 09/05/2010, 19:31   #37
 
elite*gold: 0
Join Date: Nov 2008
Posts: 66
Received Thanks: 4
ok danke
weißerwolf is offline  
Reply

Tags
autoit3


Similar Threads Similar Threads
[HILFE]Mein freund brauch hilfe
01/31/2010 - Metin2 Private Server - 12 Replies
Wie immer brauch mein freund hilfe er hatte server heut schon on aber als er reboot gemacht hat und vpc starten u laden gemacht kommt bei ihm das erste mal conecton:conection refused das spammmt die ganze zeit danach kommt 20 mal connect:Network is unreachable also kann er nich verbnden was heißt das????
[HILFE]brauch ma hilfe beim rüssi modden
12/28/2009 - Metin2 Private Server - 5 Replies
Hey Com also ich such jemanden der mir beim modden helfen könnte ich habe soweit alles fertig nur mein problem ist wenn ich ins spiel gehe das die rüssi immer noch so ist wie sie war :confused: bei hilfe gibts natürlich THX ;)
HILFE BRAUCH HILFE Mt2 P-server machen!!
10/25/2009 - Metin2 Private Server - 0 Replies
Hallo erstmal, also ich weiß wie man einen P-server macht.Nun fehlt mir aber nur noch eins: DIE INSTAND SERVER FILES!!! Kann sie mir pls jemand hochladen ich komm auch dafür auf , oder kann mir jemand pls einen Link schicken Ich will keinen öffentlichen Server machen sondern nur für mich alleine!!! Also dann Noch Viel spaß MFG



All times are GMT +1. The time now is 11:04.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.