मैं कब्र खोदने के लिए माफी मांगता हूं, लेकिन यह पृष्ठ एक शॉर्टकट कुंजी के साथ स्क्रीनसेवर को ट्रिगर करने के लिए एक शीर्ष खोज परिणाम के रूप में आता है। मैंने सोचा कि कुछ करने के लिए एक और, अद्यतन विधि को जोड़ना उपयोगी होगा जो कि कुछ लोगों को पता है कि कैसे करना है।
नोट: यह विंडोज 8 पर परीक्षण और परीक्षण के लिए बनाया गया एक समाधान है, लेकिन विंडोज 7 के लिए भी काम करना चाहिए। हालांकि पुराने OSes के लिए बेहतर समाधान है; यहाँ देखें: /programming/1430108/how-to-turn-screensaver-on-windows-7-by-a-code-in-cmd ।
सबसे पहले, एक फ़ोल्डर बनाएँ। फिर, एक cmd.exe ढूंढें और इसे फ़ोल्डर में कॉपी करें । अब, एक टेक्स्ट फ़ाइल बनाएं (इसे अभी तक नामकरण के बारे में चिंता न करें) और इसमें निम्न कोड पेस्ट करें:
using System;
using System.Runtime.InteropServices;
public static class LockDesktop
{
[DllImport("user32.dll", EntryPoint = "GetDesktopWindow")]
private static extern IntPtr GetDesktopWindow();
[DllImport("user32.dll")]
private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
private const int SC_SCREENSAVE = 0xF140;
private const int WM_SYSCOMMAND = 0x0112;
public static void SetScreenSaverRunning()
{
SendMessage(GetDesktopWindow(), WM_SYSCOMMAND, SC_SCREENSAVE, 0);
}
public static void Main()
{
LockDesktop.SetScreenSaverRunning();
}
}
अब, "save as" पर क्लिक करें और फ़ाइल को "lock.cs" के रूप में सहेजने से पहले फ़ाइल प्रकार को "सभी" पर सेट करें। आपके द्वारा बनाए गए फ़ोल्डर में इसे सहेजना सुनिश्चित करें। अंत में, फ़ोल्डर से CMD.exe खोलें और निम्न कमांड में टाइप करें:
%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe lock.cs
Enter दबाएँ और एक पल प्रतीक्षा करें। अब आपको अपने फ़ोल्डर में एक "lock.exe" फ़ाइल मिलेगी। आप इसमें शॉर्टकट (डेस्कटॉप पर भेजें) बना सकते हैं और कीबोर्ड शॉर्टकट असाइन करने के लिए गुणों पर जा सकते हैं।
** ध्यान दें: यह आपके सेट स्क्रीनसेवर को लॉन्च करेगा जैसे कि टाइमर खत्म हो गया है। यदि आपके पास रिज्यूम में लॉगऑन स्क्रीन प्रदर्शित करने के लिए सेट नहीं है, तो यह लॉक नहीं होगा। लॉक होने से पहले लगभग पांच सेकंड की देरी भी है क्योंकि यह स्क्रीनसेवर का डिफ़ॉल्ट व्यवहार है ताकि उपयोगकर्ता के पास इसे लॉक करने से रद्द करने का समय हो।
यदि आप अपने स्क्रीन सेवर को रेज़्यूमे पर लॉक करने के लिए सेट नहीं करना चाहते हैं और / या चाहते हैं कि आप शॉर्टकट के साथ कंप्यूटर को तुरंत लॉक कर दें, तो पढ़ना जारी रखें। **
एक और टेक्स्ट फ़ाइल बनाएं या पुराने का उपयोग करें, इससे कोई फर्क नहीं पड़ता। अब, निम्न बैच कोड दर्ज करें और इसे "lock.bat" के रूप में सहेजें।
@START lock.exe
@%windir%\system32\rundll32.exe user32.dll,LockWorkStation
अब आप एक बार फिर शॉर्टकट बना सकते हैं और इसे एक कीबोर्ड कमांड दे सकते हैं।