Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:19

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

Advertisement



Combobox auslesen / senden

Discussion on Combobox auslesen / senden within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
Combobox auslesen / senden

Schönen Guten abend com

Ich melde mich doch noch mal mit einer frage

Ich wollte halt ne Combobox auslesen lassen & den ausgelesenen wert senden


PHP Code:
$TabSheet1 GUICtrlCreateTabItem("Werte")
GUICtrlSetState(-1,$GUI_SHOW)
GUICtrlCreateCombo(""124565325)
$Wert1 GUICtrlSetData(-1"a|b ")
$Checkbox1 GUICtrlCreateCheckbox("1.Wert"16568125
Ich wollte halt mit dem lernen nochmal neu anfangen von AutoIt,
hab mir Tutorials durchgelesen & angeschaut & bin Somit auf die Comboboxen gestoßen & finde es eigentlich ziemlich interessant.

Ich möchte aber den wert nicht in MsgBoxen oder ini.dateien wiedergeben

sondern halt einfach 'Send' oder 'ControlSend'

Würde mich auch drüber freuen, wenn jmd mir anhaltspunkte gibt, wie ihr angefangen habt & was ihr zuerst programmiert habt
(Nachdem Taschenrechner)

Mfg
Project_X is offline  
Old 01/05/2012, 22:26   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
GuiCtrlRead($handle)

zur beschaffung sämtlicher infos aus controls in einem gui
lolkop is offline  
Old 01/05/2012, 22:34   #3
 
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
Quote:
Originally Posted by lolkop View Post
GuiCtrlRead($handle)

zur beschaffung sämtlicher infos aus controls in einem gui
Habe ich auch schon
Nur wenn ich jetzt z.b schreibe

PHP Code:
Send ($Wert1
Funktioniert da ja nicht. Also halt den ausgelesenen wert senden
Project_X is offline  
Old 01/05/2012, 22:44   #4
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Code:
$hwnd = GuiCtrlCreate<control>
sämtliche befehle zur erstellung von controls im gui, geben die handles der controls zurück.

würde ich jetzt $hwnd abfragen, so würde ich das handle des controls zurück bekommen. will ich beispielsweise den text eines inputs, bzw wie in deinem beispiel einer combo-box auslesen, kann ich das über GuiCtrlRead(...) oder ControlGetText(...) machen.

Code:
$hwnd = GuiCtrlCreate<control>
$inhalt = GuiCtrlRead($hwnd)

; $hwnd <- Handle des controls
; $inhalt <- rückgabewert von guictrlread (meist text des controls)
lolkop is offline  
Old 01/05/2012, 22:46   #5



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Dann machst du etwas falsch.
So wird z.B. der Wert von der Checkbox mit GUICtrlRead ausgelesen :
Code:
$Wert = GUICtrlRead ($Checkbox1)
				MsgBox(64,"Wert","Der Wert des Controls ist : " & $Wert)
xShizoidx is offline  
Old 01/05/2012, 23:02   #6
 
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
Quote:
Originally Posted by lolkop View Post
Code:
$hwnd = GuiCtrlCreate<control>
sämtliche befehle zur erstellung von controls im gui, geben die handles der controls zurück.

würde ich jetzt $hwnd abfragen, so würde ich das handle des controls zurück bekommen. will ich beispielsweise den text eines inputs, bzw wie in deinem beispiel einer combo-box auslesen, kann ich das über GuiCtrlRead(...) oder ControlGetText(...) machen.

Code:
$hwnd = GuiCtrlCreate<control>
$inhalt = GuiCtrlRead($hwnd)

; $hwnd <- Handle des controls
; $inhalt <- rückgabewert von guictrlread (meist text des controls)

Hab ebend nochmal ein neuen Script geöffnet:

PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"270154193125)
$Combo1 GUICtrlCreateCombo("Combo1"144329725)
GUICtrlSetData(-1"a|b")
$Checkbox1 GUICtrlCreateCheckbox("Checkbox1"48329717)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
            
$hwnd GUICtrlCreateCombo 
            $Inhalt 
GUICtrlRead ($hwnd)
            
Send ($Inhalt)

    EndSwitch
WEnd 
Habe ich das jetzt richtig verstanden, oder stell ich mich unwissend doof an ?

Edit: *neuen Script
Project_X is offline  
Old 01/05/2012, 23:12   #7



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Wert

Ahh ich glaube ich habe nun verstanden, was du möchtest.
Du möchtest , dass dies wiedergegeben wird, welches du bei der Combobox ausgewählt hast?

Dann schau dir dies hier mal an ( So einfach wie möglich geschrieben ) :

Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 158, 74, 192, 124)
$Combo1 = GUICtrlCreateCombo("Nahrung auswählen", 8, 8, 137, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Apfel|Banane|Birne")
$Auslesen = GUICtrlCreateButton("Auslesen", 32, 40, 75, 25)
GUISetState(@SW_SHOW)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Auslesen
			$Wert = GUICtrlRead($Combo1) ; Ausgewählte Wort wird ausgelesen und in einer Variable gespeichert
			Send($Wert) ; Variable wird aufgerufen wiedergegeben
	EndSwitch
WEnd
xShizoidx is offline  
Old 01/05/2012, 23:14   #8
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
1. es ist DAS script, nicht DER script :P

zu deinem problem:
du hast doch das combo control bereits erstellt. beim erstellen
Code:
$Combo1 = GUICtrlCreateCombo("Combo1", 144, 32, 97, 25)
wird das handle des controls in $Combo1 gespeichert.
lolkop is offline  
Old 01/05/2012, 23:24   #9
 
elite*gold: 0
Join Date: Nov 2010
Posts: 45
Received Thanks: 5
Quote:
Originally Posted by netterwurm8 View Post
Ahh ich glaube ich habe nun verstanden, was du möchtest.
Du möchtest , dass dies wiedergegeben wird, welches du bei der Combobox ausgewählt hast?

Dann schau dir dies hier mal an ( So einfach wie möglich geschrieben ) :

Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 158, 74, 192, 124)
$Combo1 = GUICtrlCreateCombo("Nahrung auswählen", 8, 8, 137, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Apfel|Banane|Birne")
$Auslesen = GUICtrlCreateButton("Auslesen", 32, 40, 75, 25)
GUISetState(@SW_SHOW)

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Auslesen
			$Wert = GUICtrlRead($Combo1) ; Ausgewählte Wort wird ausgelesen und in einer Variable gespeichert
			Send($Wert) ; Variable wird aufgerufen wiedergegeben
	EndSwitch
WEnd
Ah Vielen dank

Habe das falsche auslesen lasse also Ich habe eine variable vor:
'GuiCtrlSetData' gemacht

Ich dachte mir, weil dort die werte sind, & ich die auslesen möchte, muss ich die abfragen

Vielen dank

@ lolkop ouh, , doch noch'n fehler

& ja stimmt logisch, schuldige für diese fehler xd
Project_X is offline  
Reply


Similar Threads Similar Threads
Accountdaten aus Ini in Combobox
12/05/2011 - AutoIt - 3 Replies
Hey ! Ich habe ein "kleines" Problem. Ich wollte mir einen einloggbot für ein spiel schreiben, wo ich mehrere Accounts habe. Die daten sollten in einer Ini gespeichert werden. Das klappt auch alles super, mit einem Account. Wie bekomme ich es jetzt hin, dass ich auslesen kann, wieviele Accounts in der ini sind ? Ich möchte, das die Anzahl der Felder in der Combobox indentisch mit der ist, die es wirklich gibt. Immoment wird per IniRead die erste id ausgeslesen und dann in die Combobox...
ComboBox auslesen & vergleichen?!
10/24/2011 - AutoIt - 8 Replies
Hey E*pvpers. Da ich vor etwas längerer Zeit auch mal paar Sachen mit AutoIt gemacht habe, wollte ich es jetzt auch mal wieder probieren. Geht darum, dass ich League of Legends spiele, und ne simple ComboBox habe, mit allen Champions. Jetzt wähl ich einen aus, drücke nen Button und der soll mir ne Internetseite ausgeben mit einem Guide. Link hab ich alles drin etc. Für den Teil dürfte eig folgender Quelltext relevant sein: $Guidesuche = GUICtrlCreateButton("Guidesuche", 160,...
hilfe mit ComboBox
09/07/2010 - AutoIt - 1 Replies
hey ich bin relativ neu mit dem AutoIt und Koda und hab gleich ma ne frage^^ wenn ich ne combomach machen will (Koda) möchte ich das per klick mehrere sachen untereinander stehen wie eine tabelle halt aber auf klick steht da halt nur 1 wäre nett wenn man mir sagen kann wie ich neue zeilen hinzufüge^^ thx :D
[problem] mit der combobox
06/10/2010 - AutoIt - 10 Replies
hey leuts ich hab ein problem mit der combobox und ich finde keine lösungen dazu und will halt euch mal dazu fragen mein problem liegt darin das ich eine combobox gemacht habe und der inhalt dann bei imagesearch verwendet werden soll..aber das geht einfach nciht und um zu zeigen was ich meine hier ein ausschnitt meines scripts: GUICtrlCreateCombo("", 152, 88, 145, 25) $combo1 = GUICtrlSetData(-1,...
Combobox Problem
11/05/2009 - AutoIt - 7 Replies
Huhu ich bins wieder ^^ hab ein kleines Prob mit der combobox ich möchte gern nen script machn der wenn man bei combobox zb "1" dann des fenster öffnetn wo zb "1" button hatt und dann bei combobox "2" dann die nächste seite aufmacht wo dann 2 buttons sind. Das Problem ist wenn ich bei Koda ne Combobox mach und dann Combo1 nnim und buttons mach und dann auf Combo2 geh sind die buttons auch da aber ich will das wenn man halt das changed auch andere bzw neue buttons machn kann falls ihr...



All times are GMT +1. The time now is 16:20.


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.