Sichtbare Fenster



  • Hallo,

    Ich würde gerne alle Fenster ermitteln und habe nun ein Problem mit den Programmen die sich im SystemTray eingenistet haben. Wenn ich IsWindowVisible benutze (in meinem Callback von EnumWindows) kriege ich zwar alle Fenster die in der Taskbar sind und auch einige aus der Systray (wie z.B. Winamp), da es dort jedoch mehr Applikationen mit Hauptfenster (Norton InternetSecurity, Norton AntiVirus, Miranda und NetLimiter) gibt, müsste ich wohl anders vorgehen. Wurde leider nirgends fündig (Google, Codeproject und Forumsuche). Hat jemand vielleicht eine Idee wie ich trotzdem zu diesen Fenstern kommen könnte?

    Vielen Dank



  • vielleicht haben diese programme aktuell kein fenster? kannste die mit z.b. spy++ sehen?



  • Doch sie haben schon ein Fenster denn wenn ich mit EnumWindows alle durchgehe kriege ich ja dasselbe Resultat wie Spy++, nämlich alle (sind _ziemlich_ viele). Da muss ich jetzt einfach rausfiltern was ich brauche. Und ich brauche alle Fenster die sich in der Taskleiste und im Systray befinden. IsWindowVisible filtert eben einige aus dem Systray raus und ich suche nach einer anderen Funktion die das eben nicht tut oder nach einer Möglichkeit wie ich zu allen Fenstern kommen kann die man als Benutzer von der Taskleiste auswählen kann.



  • Pulse schrieb:

    ... oder nach einer Möglichkeit wie ich zu allen Fenstern kommen kann die man als Benutzer von der Taskleiste auswählen kann.

    die position dieser fenster haben folgende werte:
    x = -32000
    y = -32000

    ich hoffe, ich hab da kein mis+ erzählt.


Anmelden zum Antworten