스택 오버플로를 살펴본 결과 거의이 문제를 해결할 수는 있지만 실제로는 해결되지 않은 몇 가지 게시물을 보았습니다. 구체적으로 말하자면 3 개 또는 4 개의 디스플레이가있는 사용자에게 배포되는 응용 프로그램을 말하고 있으며 응용 프로그램은 시작할 때 어느 것을 표시할지 기억하고 싶습니다.Wpf 응용 프로그램 - 응용 프로그램을 저장하고로드하는 방법
WPF 응용 프로그램이 있는데 양식이 OnClose 인 경우 화면을 저장하고 싶습니다. 그런 다음로드 할 때 해당 응용 프로그램을 해당 화면에 넣고 싶습니다.
해커 Win32 API 호출없이 어떻게 수행 할 수 있습니까?
편집 : 이전 StackO 게시 누군가가 같은 일을 언급에서 : 나는 screen
이 있으면 내가 할 수있는 유일한 것은 기본 화면이나하지 중 응용 프로그램이 있는지 여부를 확인 것 같다
var screen = System.Windows.Forms.Screen.FromRectangle(
new System.Drawing.Rectangle(
(int)myWindow.Left, (int)myWindow.Top,
(int)myWindow.Width, (int)myWindow.Height));
. 어느 쪽이 좋을까요 ... 사용자가 2 개의 화면 만 가지고 있지만 3 개 이상인 경우 좋지 않습니다. 이 결과가 screen
이라는 결과로 더 나은 것을 얻을 수 있습니까?
"hacky Win32 API 호출"없이는 현재 화면을 가져올 방법이 없다고 생각합니다. 존재할 수있는 유일한 방법은 누군가가 C# 함수를 실행하는 멋진 프레임 워크를 구축하고 C# 함수가 배후에서 "해시 Win32 API 호출"을 수행하는지 여부입니다. 아, 잠깐, .NET Framework입니다. :) – Alxandr
App.xaml.cs를 사용하면 특정 화면으로 이동할 수 있습니다. 나는 WPF가 메인을 로딩하지 않기 때문에 다른 포스트를 생각해 낸다. 그래서 당신이 숨길 메인이 필요할지도 모른다. – Paparazzi