19. Apr 2024, 17:53
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0408
  VB6: aktive Hwnds sammeln
 Von Undertaker17
 Am 08. Mai 2008 um 21:38:18
 Frage Ich habe vor, alle aktiven Fenster die grade Geöffnet sind bzw. in der Taskleiste liegen anzusprechen.Also alles was sich grade SICHTBAR auf meinem Desktop tut.

Dazu sammle ich wie folgt die Hwnds.
Public Function Sammeln()
Dim CurHwnd AS Long
CurHWnd = GetWindow(hwnd, GW_HWNDFIRST)
Do While CurHWnd <> 0
CurHWnd = GetWindow(CurHWnd, GW_HWNDNEXT)
Debug.Print CurHWnd
'Anstatt Debug.Print halt dann die Anweisung mit was
'das aktuelle Fenster der Schleife(CurHwnd) angesprochen
'werden soll.
Loop
End Function
Jetzt aber Folg. Problem:

Wenn ich die HWnds aller Fenster auf die oben gezeigte Weise sammle, werden an die 300 Fenster angesprochen. Woher kommen die und wie kann ich es Bewerkstelligen, wirklich nur die hwnds der Sichtbaren(oder Taskleiste) Anwendungs- und Explorerfenster anzuzeigen???

Ich hoffe dass man mich versteht,

Danke im vorraus
[ VB-/VBA-Forum | Archiv 0408 | Archiv-Übersicht ]
 Antworten
VB6: aktive Hwnds sammeln - Undertaker17 08. Mai 2008 um 21:38:18
Re: aktive Hwnds sammeln - Gaga 09. Mai 2008 um 00:09:59
Re: aktive Hwnds sammeln - Undertaker17 09. Mai 2008 um 17:53:13
Re: aktive Hwnds sammeln - Detlev Schubert 09. Mai 2008 um 18:01:08
Re: aktive Hwnds sammeln - Undertaker17 09. Mai 2008 um 19:15:55
Re: aktive Hwnds sammeln - HomerS 09. Mai 2008 um 19:58:13
Re: aktive Hwnds sammeln - Undertaker17 09. Mai 2008 um 21:22:54
Re: aktive Hwnds sammeln - Gaga 09. Mai 2008 um 20:18:02
Re: aktive Hwnds sammeln - Undertaker17 09. Mai 2008 um 21:06:16
Hab eine falsche Konstante verwendet.. - Gaga 09. Mai 2008 um 23:10:04
Re: Hab eine falsche Konstante verwendet.. - Undertaker17 10. Mai 2008 um 12:25:04

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum