Hi ist es möglich das ich mir mit der combobox anzeigen lasse welche fenster grade offen sind und diese dann auswählen kann ?
zb. ich habe 4 textdokumente und ich möchte von 4-2 springen
Hilfe zu Combobox
-
- [ gelöst ]
-
Detroit49 -
13. August 2010 um 11:35 -
Geschlossen -
Erledigt
-
-
jup ist möglich
-
könntest du mir nen gedanken anstoss geben ?
ich habe schon gegooglet aber nicht wirklich was gefunden
nur mit comboboxen -
wo liegt denn das problem?
du brauchst ne gui mit combo, guictrlsetdata, winlist, und winactivateErstmal versuchen wenns probleme gibt helfen wir dir gerne
-
danke ich werde mich mal versuchen
-
ich kann nicht mal auf das fenster zugreifen
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
>>>> Window <<<<
Title: [Detroit49]v1.75
Class: wxWindowClassNR
Position: 347, 115
Size: 830, 675
Style: 0x16CF0000
ExStyle: 0x00000100
Handle: 0x00000000000B0700>>>> Control <<<<
[/autoit] [autoit][/autoit] [autoit]
Class: Button
Instance: 244
ClassnameNN: Button244
Name:
Advanced (Class): [CLASS:Button; INSTANCE:244]
ID: 713
Text: Hide
Position: 697, 418
Size: 100, 20
ControlClick Coords: 30, 11
Style: 0x5601000B
ExStyle: 0x00000000
Handle: 0x00000000000A0776>>>> Mouse <<<<
[/autoit] [autoit][/autoit] [autoit]
Position: 727, 429
Cursor ID: 0
Color: 0x9B9D93>>>> StatusBar <<<<
[/autoit] [autoit][/autoit] [autoit]>>>> ToolsBar <<<<
[/autoit] [autoit][/autoit] [autoit]>>>> Visible Text <<<<
[/autoit] -
Achso öffnest du die Dokumente alle in einem Fenster?
Ich dachte es sind mehrere Fenster. -
ich habe mehre fenter
das eine heisst [Detroit49]v1.75
das andere heitsst [Detroit]v1.75
so und ich wollte halt das in meiner gui die combo ist wo ich diese auswählen kann und mit controlklick befehl
and bsp. button xy senden kann -
so erhälst du eine Combo mit allen Fensternamen die "Detroit" enthalten:
Spoiler anzeigen
[autoit]#include <ComboConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
Opt("WinTitleMatchMode", 2)$gui = GUICreate("", 250, 80, 0, 0)
[/autoit] [autoit][/autoit] [autoit]
$combo = GUICtrlCreateCombo("", 10, 10, 230, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))
$button = GUICtrlCreateButton("Aktualisiere Liste", 10, 45, 230, 22)
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $button
GUICtrlSetData($combo, "")
$list = WinList("Detroit")
For $i = 1 To $list[0][0]
GUICtrlSetData($combo, $list[$i][0])
Next
EndSwitch
WEnd -
geht nicht
For $i = 1 To $list[0][0]
For $i = 1 To $list^ ERRORliegt es vllt hier dran
Class: wxWindowClassNR
??? -
jettz gehts es
hatte beim paste& copy was vergessen
sry -
Kann aber keine befehl an button senden
[autoit]ControlClick($hIBusWindow,"Start","[CLASS:Button; INSTANCE:1]")
[/autoit] -
Was enthält denn $hIBusWindow?
Sind alle Angaben sicher richtig? (am besten mit msgbox überprüfen)
evtl mal mit Controlsend versuchen
ControlSend ($hIBusWindow,"Start","[CLASS:Button; INSTANCE:1]", "{ENTER}")
Oder andere Controlfunktionen ausprobierenEs gibt aber auch Fenster/Controls die sich nicht von Autoit automatisieren lassen.
-
das $hIBusWindow ist das in der combo gewählte fenster
-
geh auch nicht
ich glaube langsam das autoit darauf nicht klar kommt
es ist ein Class: wxWindowClassNR