/ / C # डुप्लिकेट मॉनिटर पर स्विच या कवर करें - c #, स्क्रीनसेवर

सी # डुप्लिकेट मॉनीटर को बंद या कवर करें - सी #, स्क्रीनसेवर

मैं C # में एक ऐप विकसित कर रहा हूं। यह ऐप एक पीसी पर और एक WACOM टैबलेट में चलेगा, जो पीसी का डुप्लीकेट मॉनीटर है।

मैं एक के साथ टेबलेट को बंद या कवर करना चाहता हूंछवि क्योंकि ग्राहक प्रक्रिया की शुरुआत और अंत नहीं देख सकता है। जब समय सही होगा, तो टैबलेट चालू हो जाएगा या स्क्रीनसेवर को हटा दिया जाएगा ताकि ग्राहक संपर्क कर सके और एक बार ग्राहक की कार्रवाई समाप्त हो जाए , WACOM टैबलेट प्रारंभिक अवस्था में लौटता है। मैं यह कैसे कर सकता हूँ?

मैं खोज रहा हूं और मैंने पाया कि प्रिंसिपल को कैसे स्विच करना है मॉनिटर लेकिन मैं नहीं जानता कि केवल टैबलेट को कैसे स्विच किया जाए। इसके अलावा कुछ प्रकार के स्क्रीनसेवर भी सही होंगे, लेकिन मुझे नहीं मिला कि केवल एक स्क्रीन में एक छवि कैसे रखी जाए।

उत्तर:

उत्तर № 1 के लिए 1

आपने "आप जिस फ्रेमवर्क पर काम कर रहे हैं, उसका उल्लेख नहीं करते, यह मानते हुए कि आप WinForms का संदर्भ ले सकते हैं, यहाँ एक विशिष्ट स्क्रीन पर अधिकतम रूप दिखाने के लिए एक तरीका है:

System.Windows.Forms.Screen[] screens;
screens = System.Windows.Forms.Screen.AllScreens;
System.Windows.Forms.Screen selectedScreen = screens[1]; // choose your preffered monitor

// Sets the form to show maximized on the selected screen:

form.Left = currentScreen.Bounds.Width;
form.Top = currentScreen.Bounds.Height;
form.StartPosition = FormStartPosition.Manual;
form.Location = currentScreen.Bounds.Location;
Point p = new Point(currentScreen.Bounds.Location.X, currentScreen.Bounds.Location.Y);
form.Location = p;
form.WindowState = FormWindowState.Maximized;
form.Show();

यदि आप प्रपत्र सीमाओं को अक्षम करते हैं और अपनी चुनी हुई छवि को प्रदर्शित करने के लिए "भरें" के लिए एक पिक्चरबॉक्स डॉक किया गया है, तो आप अपने इच्छित लक्ष्य को प्राप्त करेंगे और एक छवि के साथ अपने टैबलेट स्क्रीन को कवर करेंगे।