हर मीडिया बटन को हटाने का सामान्य तरीका


13

आज मैंने कुछ कीबोर्ड मीडिया कुंजियों को अधिक उपयोगी कार्यों के लिए रीमैप करने की कोशिश की और ऐसा करने में विफल रहा।

यहाँ छवि विवरण दर्ज करें

समस्या

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

    उदाहरण के लिए अन्यथा उत्कृष्ट उपकरण SharpKeys में एक कैच मोड है जहां यह बताता है कि आपने अभी क्या कुंजी दबाया है। मुझे यह महसूस करने में कुछ समय लगा कि इसने मुझे एक गलत कुंजी कोड बताया है मेरे परीक्षणों के दौरान मैंने शीर्ष दाईं ओर "स्टार बटन" दबाया और SharpKeys मुझे बताता है कि यह कुंजी कोड वाला "D" है 00_20। लेकिन सही कुंजी कोड होगा00_181

    एक और कोशिश यह AutoHotKey स्क्रिप्ट थी जो मेरे असामान्य मीडिया कुंजी को पहचानने में भी विफल रही

काम

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

जवाबों:


10

यह किसी भी कीबोर्ड बटन को हटाने का एक सामान्य तरीका है। अजीब भी


  1. कुंजी कोड को पकड़ने के लिए KeyCodes (पोर्टेबल, 415 KB) का उपयोग करें । डाउनलोड करें, निकालें और KeyCodes3.exe शुरू करें। अपना रहस्यमय बटन दबाएं और आपको कुंजी संख्या दशमलव संख्या के रूप में दिखाई देगी

    यहाँ छवि विवरण दर्ज करें

    एक वैकल्पिक तरीका यह AHK स्क्रिप्ट थी जिसमें कीबोर्ड हुक और "कीहॉस्टर" का उपयोग किया गया था

    #Persistent
    #InstallMouseHook
    #InstallKeybdHook
    while !(getKeyState("F1", "T"))
          KeyHistory
    return
    esc::exitapp
    

    यहाँ छवि विवरण दर्ज करें

  2. दशमलव से हेक्साडेसिमल में संख्या परिवर्तित करें: 171»AB

  3. बटन को हटाने के लिए AutoHotKey के पोर्टेबल संस्करण का उपयोग करें।
    अपनी पसंद का .zip संस्करण कहीं से डाउनलोड करें और निकालें। कोई स्थापना की जरूरत है।
    एक नई टेक्स्ट फ़ाइल बनाएं और पेस्ट करें

    #NoEnv, #Persistent, #SingleInstance
    vkB5::return                ;music node button  181 » B5   do nothing
    vkAC::return                ;home button        172 » AC   do nothing
    vkAA::return                ;search button      170 » AA   do nothing
    vkAB::Run, c:\myapp.exe     ;star button        171 » AB   execute tool
    vkB4::Send {Volume_Mute}    ;mail button        180 » B4   mute/unmute
    
    • vk वर्चुअल कुंजी कोड के लिए खड़ा है जिसके बाद आपका हेक्साडज़िमल कुंजी कोड जिसे आप रीमैप करना चाहते हैं
    • ::रिमैप ऑपरेटर है। लेफ्ट ट्रिगर है, इसके दाईं ओर आपका नया बटन या एक्शन है
    • Send {<my_new_key>}इस सूची से कोई भी कुंजी हो सकती है ।
      वैकल्पिक रूप से आप रन कमांड के साथ एक कस्टम पथ निष्पादित कर सकते हैं ।
      या यदि आप एक मीडिया बटन को फिर से निष्पादित करना चाहते हैं, तो {vkAB}कार्रवाई के रूप में उपयोग करें
  4. प्रत्येक बूट पर अपनी AHK स्क्रिप्ट शुरू करने के लिए अपने ऑटोस्टार्ट फ़ोल्डर में एक नया शॉर्टकट बनाएं। उदाहरण के लिए

    "D:\Tools\AutoHotKey\AutoHotkey.exe" "D:\Tools\AutoHotKey\RemapKeys.ahk"
    

रिबूट या मैनुअल एएचके स्क्रिप्ट शुरू होने के बाद, सभी बटन को हटा दिया जाता है


सब कुछ एक कमांड चलाने के लिए एक म्यूट कुंजी को मैप करने के अलावा काम किया (जैसे vkAD::Run, c:\myapp.exeकि मेरे लिए काम नहीं किया), मुझे इसे काम करने के लिए दो बार रिमैप करना पड़ा, जैसे कुछ vkAD::F21और फिर एक और मैपिंग:F21::Run, c:\myapp.exe
बोर्नटोड

मेरे एंटीवायरस (ESET EndpointAntivirus) ने निष्पादन योग्य डाउनलोड को खतरे के रूप में चिह्नित किया।
फिलमकेय

5

संक्षेप में: आप निम्नलिखित रजिस्ट्री कुंजी में मल्टीमीडिया कुंजियों की मैपिंग पा सकते हैं: "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey"

उदाहरण के लिए मेल कुंजी आमतौर पर डिफ़ॉल्ट मेल ऐप लॉन्च करती है।

HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey \ 15 \ RegisteredApp = "मेल"

यदि आप नोटपैड खोलने के लिए इसे बदलना चाहते हैं,

HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey \ 15 \ ShellExecute = "notepep.exe"

(या एचकेएलएम को बदलें यदि आप सभी उपयोगकर्ताओं आदि के लिए संशोधित करना चाहते हैं)

RegisteredApp का मतलब है कि उस फ़ंक्शन के लिए पंजीकृत ऐप को कॉल किया जाएगा। (जैसा कि ऊपर)

एसोसिएशन का मतलब है कि किसी विशेष फ़ाइल प्रकार से संबंधित ऐप खोला जाएगा। उदाहरण के लिए, मीडिया कुंजी डिफ़ॉल्ट रूप से .cda द्वारा पंजीकृत है, जिसका अर्थ है कि संगीत सीडी खेलने के लिए उपयोग किया जाने वाला डिफ़ॉल्ट ऐप उस कुंजी को दबाने पर खोला जाएगा।

ShellExecute चलाने के लिए एक विशेष प्रोग्राम खोलता है।

अधिक जानकारी के लिए इस लेख को पढ़ें


2
कृपया संदर्भ लिंक (एस) से उत्तर के आवश्यक भागों को उद्धृत करें, क्योंकि लिंक लिंक किए गए पृष्ठ बदलने पर उत्तर अमान्य हो सकता है।
DavidPostill

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