BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- WinAPI: hWnd des Hauptfensters einer Exe (http://www.black-board.net/thread.php?threadid=10074)


Geschrieben von Medusa am 29.01.2003 um 17:45:

  WinAPI: hWnd des Hauptfensters einer Exe

Hi ihr...
Weiß jemand, wie ich das Hauptfenster (bzw. aktive Fenster) eines Processes bekomme?
Also z.b. abc.exe
ich will jetzt von der abc.exe das Fenster-Handel des deren aktiven Fensters.
Geht das überhaupt?

Thx



Geschrieben von CDW am 29.01.2003 um 17:53:

 

The FindWindow function retrieves a handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. This function does not perform a case-sensitive search.


HWND FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);



Geschrieben von Medusa am 29.01.2003 um 23:07:

 

hmm...
thx, aber damit kann man ja net das aktive Fenster eines Processes ermitteln!?
Ich hab aber schon ne andere Lösung gefunden.
Das Prog soll einen Process in die System-Tray-Leiste setzen. Und dabei hätte ich das aktive Fenster, das versteckt, oder angezeigt werden soll, ermitteln müssen.
Aber das is ja eigendlich sinnlos, weil wenn der Process 2 sichtbare Fenster hat, wird ja nur 1 versteckt. Deshalb hab ich alle ermitteln lassen. Deren "Sichtbarkeitsstatus" wird dann beim Doppelklick aufs Icon einfach umgekehrt.

[edit]
ts ts ts...
ich schreibe Prozess schon mit c großes Grinsen



Geschrieben von CDW am 30.01.2003 um 19:54:

 

naja, wenn du es schon gelöst hast... ansonsten ist mir noch das hier eingefallen:
Zitat:

The GetActiveWindow function retrieves the window handle to the active window associated with the calling thread's message queue.

HWND GetActiveWindow(VOID)



Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH