कमांड लाइन के माध्यम से एक कीबोर्ड बटन का अनुकरण करें


13

मेरे कीबोर्ड में कोई Num Lockकुंजी नहीं है , और रजिस्ट्री संपादन में से कोई भी किसी कारण से काम नहीं करता है ।

क्या मैं एक कुंजी को "प्रेस" करने के लिए विंडोज 10 पर कमांड प्रॉम्प्ट या पावरशेल का उपयोग कर सकता हूं? मैं कमांड प्रॉम्प्ट या पॉवरशेल में कुंजी press pgupदबाने के लिए कुछ ढूंढ रहा हूं Page Up, लेकिन इसके लिए Num Lock

जवाबों:


16

मैं PowerShell का उपयोग करके नंबरों की स्थिति कैसे टॉगल करूं।

निम्नलिखित स्क्रिप्ट का उपयोग करें:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

स्रोत StackOverflow उत्तर PowerShell: चालू और बंद "Num Lock" टॉगल करें। एंडी अरिस्मेंडी द्वारा

जैसा कि अबाशोर ने अपनी टिप्पणी में कहा है, इसे इस प्रकार छोटा किया जा सकता है:

$wshell.SendKeys('{NUMLOCK}')

यह प्रतीत नहीं होता है कि आपको "wsh" को परिभाषित करने की आवश्यकता है कि उसे क्या चाहिए। मैं सिर्फ एक लाइन के साथ NUMLOCK को टॉगल करने में सक्षम था।
ABashore

@ वाशोर कूल। मैं अपने जवाब upvoted गया है
DavidPostill

10

यहां एक पॉवरशेल लाइन है जो आपके NUMLOCK को टॉगल करेगी। मैंने इसका परीक्षण किया है और यह मेरे Logitech K120 USB कीबोर्ड पर काम करता है।

$wshell.SendKeys('{NUMLOCK}')

यहाँ अन्य SendKey कोड की एक सूची दी गई है।

यदि आपको कीस्ट्रोके को एक इंटरैक्टिव अनुप्रयोग में भेजने की आवश्यकता है, तो अधिक कोड की आवश्यकता होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.