क्या यह संभव है कि बिना लॉक को बंद करने की क्षमता के बिना Num Lock ALWAYS ON होना चाहिए?


14

तो यह प्रश्न डिफ़ॉल्ट रूप से अंक लॉक होने के बारे में नहीं है

क्या उस स्थिति को प्रभावित करने के लिए कीबोर्ड पर अंक लॉक चालू करना संभव है, और कीबोर्ड पर संख्या लॉक बटन की क्षमता को हटाना संभव है?

EDIT (क्योंकि):

मेरे कीबोर्ड में Homeबटन वास्तव में करीब है numlock। काम पर मैं अक्सर Homeऔर सुन्नत का उपयोग करता हूं , लेकिन कभी-कभी मैं गलती से numlockभी हिट हो जाता हूं । नतीजतन मेरा नंबरपैड बंद हो जाता है जो वास्तव में बेकार है जब मुझे बहुत संख्या में टाइप करना पड़ता है और थोड़ी देर बाद मुझे एहसास होता है कि मैंने कुछ भी नहीं टाइप किया है क्योंकि नंबरपैड ने नंबरपैड को बंद कर दिया है।


5
सुन्न कुंजी को हटा दें और स्थिति पर स्विच को एपॉक्सी करें, कुंजी को वापस चालू करें।
Moab

W- आपको इसकी आवश्यकता क्यों होगी? बस जिज्ञासु
पंजीकृत उपयोगकर्ता

@RegisteredUser मेरा संपादन देखें
एडम वराहेगी

जवाबों:


5

मैं CapShift का उपयोग करता हूं और यह मुफ़्त है:

https://www.donationcoder.com/Software/Skrommel/index.html#CAPshift

"Capshift ने कैप्स लॉक कुंजी को धीमा करके इसे विस्तारित किया ...

  • सक्षम / अक्षम करने के लिए 0.5 सेकंड के लिए दबाए रखें।
  • मेनू दिखाने के लिए 1 सेकंड के लिए नीचे दबाए रखें।
  • मेनू दिखाने के लिए ट्रे आइकन पर राइट क्लिक करें।
  • इसके अलावा F1, इन्सर्ट, न्यूक्लॉक और स्क्रॉललॉक को धीमा करता है। "

फायदा यह है: यदि आपको वास्तव में आवश्यकता है तो आप न्यूमॉक को बदलने की क्षमता नहीं खोते हैं।


अच्छा लगता है, लेकिन इंस्टॉलर विंडोज 8.1 पर नहीं चलता है: [
एडम वर्हेगी

5

भौतिक रूप से NumLock कुंजी को हटा दें। जब आपकी उंगली उसे दबाने जाती है, तो वह वहां नहीं होगी।


मूर्खतापूर्ण समाधान।
रोहित गुप्ता

5
यह वास्तव में मूर्खतापूर्ण नहीं है। कुछ सॉफ़्टवेयर (उदाहरण के लिए हाइपरवी) फिर से बंद कर सकते हैं, और जब आपने कीबोर्ड से कुंजी को हटा दिया है (या SharpKeys का उपयोग किया है) तो आपको इसे वापस पाने के लिए चारों ओर बेवकूफ बनाना होगा और रिबूट करना होगा।
स्टिंगजैक

3

जब यह एक आवेदन के माध्यम से बंद हो जाता है, तो इसे स्वचालित रूप से (कुछ मिलीसेकंड के भीतर) वापस रखना संभव है।

इस लड़के ने इसके लिए एक ऑटोहॉट्की स्क्रिप्ट बनाई जिसे वह "न्यूक्लॉन्क एनफोसरर" कहते हैं : http://www.donationcoder.com/forum/index.php?topic=9018.0

सबसे सुरुचिपूर्ण समाधान के लिए नहीं, लेकिन यह काम करना चाहिए।


1

हो सकता है कि आप जिस उत्तर की तलाश में हैं, वह मेरे लिए उस समस्या का हल न हो:

विंडोज में लॉक कुंजियों के लिए ध्वनि सक्रिय करें (विंडोज 10 में: एक्सेस पैनल \ एक्सेस की आसानी \ एक्सेस सेंटर की आसानी) \ कीबोर्ड को टॉगल कीज का उपयोग करना आसान बनाएं।

इस तरह, जब आप इसे मारते हैं, तो यह बीप करता है, और आपको तुरंत इसका एहसास होता है। यह वास्तव में मुझे प्रशिक्षित करता है कि मैं इसे बिल्कुल भी हिट न करूं, क्योंकि सिग्नल सही होता है जब ऐसा होता है।


अच्छा विचार, अंतर्निहित कार्यक्षमता के साथ काम करना!
ओलिवर

1

यदि आप Autohotkey का उपयोग करते हैं, तो आप अपनी स्क्रिप्ट में निम्न पंक्ति जोड़ सकते हैं:

SetNumLockState, AlwaysOn

इस लाइन को अपने हॉटकीज़ के सामने रखना सुनिश्चित करें। मैंने इसे अपनी स्क्रिप्ट की शुरुआत में रखा था, इसलिए मुझे यकीन है कि यह हमेशा ठीक काम करता है, अगर आप इसे अपनी स्क्रिप्ट के अंत में या बीच में रखते हैं, तो यह काम नहीं कर सकता है।


0

BIOS में NumLock कुंजी को अक्षम करने के लिए एक सेटिंग हो सकती है, लेकिन हमें आपके कंप्यूटर-मॉडल और BIOS-संस्करण को गहराई से इस पर चर्चा करने के लिए जानना होगा। आमतौर पर, BIOS में एक बूट होता है और "NumLock State", "Bootup NumLock State" नामक एक आइटम की तलाश करता है, या "Enter" या "Disabled" का चयन करने के लिए तीर कुंजियों को दबाएं और फिर Enter दबाएं।

विंडोज हैकर्स के लिए, रजिस्ट्री में InitialKeyboardIndicatorsHKCU\Control Panel\Keyboard नाम का एक आइटम होता है, जिसमें NumLock को निष्क्रिय करने के लिए अनजाने मूल्य होते हैं। इसकी प्रभावशीलता विंडोज के संस्करण के अनुसार भिन्न हो सकती है।1

क्रूर समाधान न्यूक्लॉक की टोपी को बंद करने और आवश्यकता पड़ने पर इसकी सेटिंग बदलने के लिए एक पेन का उपयोग करना है। सेटिंग सामान्य रूप से चिपकेगी, क्योंकि विंडोज़ एक्सपी और बाद में बूट्स में इसकी स्थिति को याद रखें (जब तक कि BIOS या अन्य सेटिंग हस्तक्षेप न करें)।


0

चरण 1

स्टार्टअप पर शुरू करने के लिए NumLock की प्रारंभिक स्थिति सेट करने के लिए रजिस्ट्री बदलें:

HKEY_USERS\.DEFAULT\Control Panel\Keyboard\InitialKeyboardIndicators
  Set to Value to 2

चरण 2

कुंजी की निगरानी करने और इसे बंद नहीं किया जा सकता है यह सुनिश्चित करने के लिए एक AutoHotkey स्क्रिप्ट जोड़ें। AutoHotkey स्थापित करें , और MyBestNumlockHack.ahk नामक एक नई स्क्रिप्ट बनाएं। इस स्क्रिप्ट को अपने C: \ Users \ {User Name} \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup निर्देशिका में रखें।

Numlock::
  if (!GetKeyState("NumLock", "T"))
    SetNumLockState, On
  return

0

एक टाइमर बनाएं और इसे न्यूमॉलेन कहें। 100 पर अंतराल सेट करें।

Public Const VK_NUMLOCK = &H90
Declare Function GetKeyState Lib "user32" Alias "GetKeyState" _
(ByVal ByValnVirtKey As Integer) As Short
Dim NLKey as boolean

Private Sub me_keyDown(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    If e.KeyCode = Keys.NumLock And Not NLKey Then
        If Not GetKeyState(VK_NUMLOCK) Then
            e.Handled = True
            NumlOn.Start()
            Exit Sub
        End If
    End If
End sub

Private Sub NumlOn_Tick(sender As Object, e As EventArgs) _ 
Handles NumlOn.Tick
    NLKey = True
    If Not GetKeyState(VK_NUMLOCK) Then numlockON()
    Application.DoEvents()
    NumlOn.Stop()
    NLKey = False
 End Sub

3
गौमांस कहाँ है? मुझे लगता है कि आप इस कोड को एक फ़ाइल में डालने के लिए उपयोग करना चाहते हैं। फिर क्या? आप इसका इस्तेमाल कैसे करते हैं? यह कैसे काम करता है? कृपया टिप्पणियों में प्रतिक्रिया न दें; इसे स्पष्ट और अधिक पूर्ण बनाने के लिए अपना उत्तर संपादित करें।
स्कॉट

0

एक उप को भूल गए ... यह पूरी तरह से काम कर रहा है

Public Const VK_NUMLOCK = &H90
Declare Function GetKeyState Lib "user32" Alias "GetKeyState" _
(ByVal ByValnVirtKey As Integer) As Short

Private Sub numlockON()
    keybd_event(VK_NUMLOCK, 0, 0, 0) ' Press NUMLOCK key down
    keybd_event(VK_NUMLOCK, 0, KEYEVENTF_KEYUP, 0)
End Sub

Private Sub me_keyDown(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    If e.KeyCode = Keys.NumLock And Not NLKey Then
        If Not GetKeyState(VK_NUMLOCK) Then
            e.Handled = True
            NumlOn.Start()
            Exit Sub
        End If
    End If
End sub

Private Sub NumlOn_Tick(sender As Object, e As EventArgs) Handles NumlOn.Tick
    NLKey = True
    If Not GetKeyState(VK_NUMLOCK) Then numlockON()
    Application.DoEvents()
    NumlOn.Stop()
    NLKey = False
End Sub

1
सुपर उपयोगकर्ता में आपका स्वागत है। एकाधिक उत्तरों को पोस्ट करने के बजाय, कृपया पिछले उत्तर को सही करें और इस एक को हटा दें, या उस एक को हटा दें यदि इसे इस में परिवर्तन की आवश्यकता है। इसके अलावा, स्कॉट ने आपके अन्य उत्तर पर क्या कहा।
फिक्सर 1234
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.