Seite 1 von 1

Fremde Anwendung: QWidget-Komponenten fernsteuern

Verfasst: 17.03.2007 20:56
von Sicro
Hallo Leute,

ich möchte bei einer fremden Anwendung die QWidget-Komponenten des Programmfensters fernsteuern. Leider funktioniert das nicht mit den WinAPI-Funktionen, da die QWidget-Komponenten nicht mit der WinAPI erstellt werden, soweit ich herausgefunden habe.

Beispiele:

QWidget: Button

Code: Alles auswählen

SendMessage_(Handle,#BM_CLICK,0,0)
zeigt auf den Button keine Reaktion.

QWidget: ComboBox

Code: Alles auswählen

Buffer.s = Space(255)
GetWindowText_(Handle,@Buffer,Len(Buffer))
liefert nur den definierten Namen der Komponente (z.B. "combo edit"), aber nicht den aktuellen Inhalt der ComboBox - den ich eigentlich ermitteln möchte.

Ich hoffe, ihr könnt mir helfen :|

Mfg DerProgger

Verfasst: 17.03.2007 21:07
von ts-soft
QWidget-Komponenten hab ich unter Windows noch nie gesehen :freak:

Infos zu QWidget Class findeste hier: http://www.handhelds.org/~zecke/apidocs/qt/qwidget.html

Verfasst: 01.04.2007 17:32
von Sicro
Danke ts-soft, aber diese Website habe ich auch schon gefunden. Ich kann mit den Infos aber nichts anfangen, weil ich nicht weiß, wie ich die Funktionen der Klasse aufrufen kann.

Allerdings fernsteuere ich die Anwendung nun mit Maus- und Tastatursimulationen - nicht gerade elegant, aber besser als nichts :)

Vielleicht findet jemand ja noch eine Lösung, daher lasse ich den Thread mal unerledigt.

Mfg DerProgger