उचित कोडिंग में आए बिना, यह सीमाओं के साथ किया जा सकता है।
आप कार्य शेड्यूलर के साथ स्क्रिप्ट को चला सकते हैं (लेकिन इसे प्रति मिनट एक बार चलाने तक सीमित है, जिसका मतलब होगा कि यदि आप मशीन को टैबलेट मोड में फ़्लिप कर देते हैं, तो आपको स्क्रिप्ट को चलाने के लिए एक मिनट तक इंतजार करना पड़ सकता है) या आप चला सकते हैं पृष्ठभूमि में एक पॉवरशेल विंडो में एक लूप में।
प्रति मिनट एक बार पावरशेल के साथ चलाएं। नीचे स्क्रिप्ट को नोटपैड में कॉपी करें और इसे .ps1
फ़ाइल एक्सटेंशन के साथ सहेजें । इसे प्रति मिनट एक बार चलाने के लिए कार्य शेड्यूलर सेट करें।
$value =(Get-Itemproperty
hkcu:SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell).TabletMode
If ($value -ne 0){
Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
}
** इस विशेष उदाहरण पर ध्यान दें, मैं यह देखने के लिए रजिस्ट्री की जांच कर रहा हूं कि क्या टैबलेटमोड वैल्यू 1 के बराबर नहीं है, (इसका मतलब यह है कि यह सक्षम है) और फिर मशीन मोड में होने पर क्रोम क्रोम चलाना।
इस कोड में एक लूप के साथ स्लीप टाइमर शामिल है जो टैबलेट मोड स्विच पर अधिक त्वरित संतुष्टि के लिए हर 5 सेकंड में चलता रहेगा। आप इसे अभी भी एक .ps1 के रूप में सहेजेंगे और फिर जहाँ भी आपने इसे सहेजा है, उससे इसे चलाएं।
Do {
$value =(Get-Itemproperty
hkcu:SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell).TabletMode
If ($value -ne 0){
Start-Process -FilePath "C:\Program Files
(x86)\Google\Chrome\Application\chrome.exe"
}
sleep 5
}
while ($true)