Hi,
sagt mal hat einer vielleicht ne idee, wie ich mit C# die Position und Größe des aktiven Fensters ermitteln kann?
Gruß Bibbel
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