![]() |
Fremdes Fenster auf zweiten Schirm
Hallo Community,
Ich habe Code der mir alle Fenster und deren aktuellen Monitor auflistet. Nun möchte ich gezielt einzelne Fenster auf einen anderen Monitor verschieben. MoveWindow ist immerhin vom Namen her eine Spur aber ich weiss einfach nicht, wie ich da einen anderen Monitor angeben soll?
Code:
Da sehe ich nirgends eine Möglichkeit einen anderen Monitor mitzugeben.
MoveWindow(
HWND hWnd, // handle of window int X, // horizontal position int Y, // vertical position int nWidth, // width int nHeight, // height BOOL bRepaint // repaint flag ); Kann mir jemand mit einem Beispiel helfen? |
AW: Fremdes Fenster auf zweiten Schirm
Das liegt daran, dass die Koordinaten über alle Monitore hinweg gehen. Wenn du z.B. zwei Full HD Monitore nebeneinander hast, kannst du einfach Left von 0 auf 1080 setzen um das Fenster vom linken Rand des linken Monitors an den linken Rand des rechten Monitors zu verschieben.
Und dann gibt es noch die globale Variable Screen, mit der du z.B. über Screen.Monitors auf die Koordinaten der einzelnen Monitore zugreifen kannst. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz