Position und Größe des aktiven Fensters ermitteln

Hi,

sagt mal hat einer vielleicht ne idee, wie ich mit C# die Position und Größe des aktiven Fensters ermitteln kann?

Gruß Bibbel

Hallo Bibbel,

abgesehen von „Aktives Fenster“ bei Forms:

this.Width;
this.Left;
this.Right;

mfg

Dirk.Pegasus

Ja Hi Dirk,

nee das ist nicht das was ich meine! Ich habe mir keine eigene „Form“ erstellt, sondern ich brauch die Größe und Position von einem anderen Fenster, wie bspw. nem Dateiordner (Windows-Explorer, oder so)! Wie ich die Position setzen kann, weiß ich; das geht mit:

C#-Code:
// Handle des Fensters im Vordergrund ermitteln
[DllImport(„user32.dll“)]
public static extern int GetForegroundWindow();

// Position eines Fensters setzen (und andere flags)
[DllImport(„user32.dll“)]
public static extern int SetWindowPos(int hwnd, int hWndInsertAfter,
int x, int y, int cx, int cy, int wFlags);
// beide aus der Win32-API

-> aber ich will die Position nicht setzen, ich will sie lediglich wissen. Außerdem brauch ich auch noch die Größe vom Fenster!
Aber danke für die Antwort!

Gruß

Bibbel

Hallo Bibbel

schau dir das mal an:

http://www.webtropy.com/articles/art9-1.asp?f=GetWin…

Hoffe das trifft´s.

mfg

Dirk.Pegasus

Jo,

dass is es! Danke!

MfG Bibbel