2010-09-21 73 views
4

我創建了兩個WPF應用程序,旨在在具有雙顯示器的相同服務器上運行全屏。指定我的應用程序應在哪個屏幕上打開

是否可以指定哪個應用程序在哪個屏幕上打開?

我目前有不同的監視器桌面上的可執行文件,它的工作原理,但理想情況下,我想以編程方式控制這個。

如果這是不可能的,那麼我可以將應用程序移動到WPF Web客戶端,並在兩個全屏Internet Explorer窗口中打開,但我需要指定在哪些屏幕上加載哪些應用程序。

感謝

回答

4

您必須設置Window.StartupLocation手動爲您的exe文件的,然後你將有Window.Top和Window.Left手動設置爲你希望每個顯示器的座標展現出來。

你可能會想使用Screen類,以確定每個屏幕是

http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.aspx

+1

嗨, 感謝 - 你我指出了正確的方向。 int screenIndexToUse = 0; Screen [] scr = Screen.AllScreens; this.Left = scr [screenIndexToUse] .Bounds.Left; this.Top = scr [screenIndexToUse] .Bounds.Top; this.WindowState = System.Windows.WindowState.Maximized; – DaveHogan 2010-09-22 08:30:00

相關問題