Hallo Experten,
ich möchte in einem externen Programm ein Control auslesen. Das Ding sieht aus wie eine Checkbox (info unten).
Ich möchte also abfragen, ob die Checkbox gesetzt ist oder nicht. Leider bis jetzt ohne Erfolg und ich finde auch keinen neuen Ansatz zur Lösung.
Ausprobiert habe ich
MsgBox(1,"OK",$CBxExtendReport) ; Die ID ist hier OK
If BitAnd( GuiCtrlRead( $CBxExtendReport ), $GUI_CHECKED ) = $GUI_CHECKED Then
MsgBox(1,"CHECKED","")
Else
MsgBox(1,"NOT CHECKED","")
EndIf
ODER *************************************************************************
MsgBox(1,"OK",$CBxExtendReport)
If GUICtrlRead($CBxExtendReport) = 1 Then
MsgBox("","","Checkbox ist checked")
Else
MsgBox("","","Checkbox ist NICHT checked")
EndIf
ODER *************************************************************************
$Status =ControlCommand ( "NTS", "", $CBxExtendReport, "IsChecked", "" )
MsgBox(1,"STatus",$Status)
Alles anzeigen
Was mach ich denn falsch? Die Beispiele die ich gefunden habe sind alle recht einfach und trotzdem bekomme ich immer "UNCHECKED" als Ergebnis.
Liegt das am Control? Muss das anders abgefragt werde?
Bin für jeden Tip dankbar !!!
Gruß
Lars
Hier die Informationen zum Control.
Class: WindowsForms10.BUTTON.app.0.2bf8098_r16_ad1
Instance: 1
ClassnameNN: WindowsForms10.BUTTON.app.0.2bf8098_r16_ad11
Name: chkBoxExtendReport
Advanced (Class): [NAME:chkBoxExtendReport]
ID: 1116190
Text: Extended Report
Position: 19, 117
Size: 106, 17
ControlClick Coords: 43, 10
Style: 0x5601000B
ExStyle: 0x00000000
Handle: 0x0011081E