Ich habe einen Desktop-PC mit einer Auflösung von 2560 x 1440 und ein Netbook mit einer Auflösung von 1024 x 600.Screen.AllScreens ändert sich nicht beim Verbinden mit RDP
Wenn ich RDP-Verbindung mit dem Netbook auf dem Desktop, wird der Bildschirm des Desktops in 1024x600 präsentiert, da das Netbook nicht mehr erlaubt. Also, es gibt einige Skalierung der Fenster, und eine Art "virtueller Bildschirm" hat gerade seine Größe von 2560x1440 zu 1024x600 geändert.
jedoch die System.Windows.Forms.Screen.AllScreens
Eigenschaft nicht über diese Änderung widerzuspiegeln, seine einzelnen Array-Element bei 2560 bleibt x 1440.
Wie kann ich die ‚virtuelle Bildschirmgröße ändern‘ in .NET erkennen, WinForms oder WPF?
Danke
Edit:
ich vergaß zu sagen, die AllScreens
Eigenschaft ändert seinen Wert, wenn ich in Visual Studio debuggen (mit dem vshost.exe Host EXE), aber sobald ich Wenn Sie das Programm ohne Debugger ausführen, spiegelt die AllScreens
-Eigenschaft die Änderung der Bildschirmgröße nicht wider.