ControlSend Problem.

01/31/2011 11:11 Belur#1
Hey E*pvpers.

Hab ein Problem, das ausgelesene einer Combobox richtig weiterzuverwenden.

Folgendes Script hab ich getestet und es geht [Ausschnitt davon]

PHP Code:
$handle = WinGetHandle(" & $iInput1 & ")

ControlSend($handle, "", "", "{F5}") 
Nun hab ich aber eine GUI mit einer Combobox in der man selbst eine Taste von F1 bis F9 auswählen kann.
Hab gedacht ich setze das so um:

PHP Code:
$handle = WinGetHandle(" & $iInput1 & ")

ControlSend($handle, "", "", "{" & $iCombo1 & "}") 
bzw so:
PHP Code:
ControlSend($handle, "", "", "{ & $iCombo1 & }") 

Funktioniert aber leider beides nicht. Wäre nett, wenn ihr mir helfen könntet.

~Belur
01/31/2011 12:57 omer36#2
sollte glaube ich gehen...

PHP Code:
$handle = WinGetHandle('"' & $iInput1 & '"')
;
$handle = WinGetHandle('"' & GUICtrlRead($iInput1) & '"')

ControlSend($handle, "", "", "{F5}")  


ControlSend($handle, "", "", '"{' & $iCombo1 & '}"')
;
ControlSend($handle, "", "", '"{' & GUICtrlRead($iCombo1) & '}"') 
bzw dder erste teil im ControlSend ist der "title" also müsstest du noch wingettitle() machen