Du erstellst mit GUICtrlCreateCombo deine Combobox füllst diese dann (z.B GUICtrlSetData(-1, "1080x720|480x520")) und zum Schluss ließt du das ganze beim Klick auf den Button mit GUICtrlRead($Combox) aus. Fertig ist es
also ich versuche grade ein simplen Bot zu erstellen in verschiedenen Auflösungen.
Die einzelden Auflösungen soll man per GUICtrlCreateCombo auswählen können, & mit einen Add Button bestätigen können.
Also das sollte dann so vorgehen:
Auflösung auswählen --> Add Butten drücken --> *Bot verändert seine Einstellung auf die neu ausgewählte auflösung.*
Hilf wäre super nett, achja & wenn ich mir in skype weiter helfen könntet, wäre ich euch sehr dankbar.
Skype: framewhere
Mfg. -[Frame]*
bsp code:
Code:
$gui = GUICreate('Bot', 200, 200, Default, Default, 0x10C80000)
$sizeCtrl = GUICtrlCreateCombo('', 10, 10, 180, 20, 3)
GUICtrlSetData(-1, '200 x 200|200 x 300|300 x 300|300 x 400|400 x 400', '200 x 200')
While True
Switch GUIGetMsg()
Case -3
Exit
Case $sizeCtrl
$selected = StringRegExp(GUICtrlRead($sizeCtrl), '(\d+) x (\d+)', 1)
If IsArray($selected) Then WinMove($gui, '', Default, Default, $selected[0], $selected[1], 0)
EndSwitch
WEnd
Also danke erstmal für eure schnellen Anworten, allerdings wollte ich es so haben das jede Auflösung eine eigene Variable hat.
Wie mache ich das?
das würde mal absolut garkeinen sinn machen... wenn überhapt, dann speichert man das ganze als array, was bei einer ComboBox aber auch schwachsinn wäre.
die combo box gibt dir doch immer die ausgewähte auflösung zurück...
Frage zu IsArray($Variable) 03/04/2012 - AutoIt - 4 Replies Ich habe mal eine Frage.
Was bringt der Code IsArray?
Ich hab schon in der Hilfe nachgelessen.
$pos = WinGetPos("")
If IsArray($pos) Then
MsgBox(0, "Fensterhöhe", $pos)
EndIf
Habe es aber nicht kapiert
Cost of accessing a casted variable vs. assigning the casted variable? (C#) 01/05/2011 - CO2 Programming - 5 Replies I know that in unmanaged C++, casting is at compile-time, so it's better to avoid the assignment and simply access it for all instances. However, in C#, I have no idea since I'm pretty new to it.
Überprüfen ob Variable Eine Variable ist 10/16/2010 - AutoIt - 26 Replies Hey leute ich wollte fragen ob/wie man überprüfen kann
ob eine Variable eine Variable ist z.b. so
$k = 1
$i = $k
if $i = VARIABLE Then
msgbox(0,'$i ist eine variable!!','')
endif
PS:Wp releast man nochma TuT (z.b. für metin2??)
GuiCtrlCreateCombo BUG 08/05/2010 - AutoIt - 3 Replies Hi, ich habe einen bug gefunden. (denk ich mal)
Ich habe in meinem Code diese Stelle:
$Language_Combo = GUICtrlCreateCombo("", 77, 257, 145, 25)
GUICtrlSetData($Language_Combo, "Select language|English|French|German|Spanish", "Select language")
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlSetState($Language_Combo, $GUI_ONTOP);wegen Hintergrundbild zum anwählen
Wenn man das Script nun per Scrite startet kann man die Auswahl im Combo sehen, doch wenn ich das Script kompiliere und...