Liste "echter" Fenster

Für allgemeine Fragen zur Programmierung mit PureBasic.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

ganz komisches ding is das....

Code: Alles auswählen

Global string.s, oldstring.s

Repeat
  Delay(1)
  oldstring = string
  string = Space(1024)
  hwnd = GetForegroundWindow_()
  GetWindowText_(hwnd,@string,1024)
  If string <> oldstring
    Debug string
  EndIf
ForEver
Es ist jedenfalls nicht das "foregroundwindow", obwohl es alle anderen auf jeden fall überlappt.
vll ist es ein Child-Window von irgendeinem Windows ding (wie zb taskleiste oder desktop o.ä.)
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hat vielleicht jemand ne kleine Liste dieser Windowsfenster?

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
Ligatur
Beiträge: 196
Registriert: 09.07.2006 00:41

Beitrag von Ligatur »

Und wenn man mit GetParent_() überprüft ob das DesktopWindow (GetDesktopWindow_()) das ParentWindow ist? Das ist zwar nicht ganz 100%ig aber fast.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hi Leute,

das Alt-Tab Fenster hat keinen Namen, aber eine Klasse "TaskSwitch".

hwnd = FindWindow_("TaskSwitch", 0)

Wie kann ich nun die Gadgets bzw. den Inhalt auslesen?

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Antworten