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
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