मैं अपने प्राकृतिक कीबोर्ड 4000 पर एफ लॉक कुंजी को कैसे अक्षम कर सकता हूं?


15

मैं अपने Microsoft प्राकृतिक एर्गोनोमिक कीबोर्ड 4000 (v1.0) पर एफ लॉक कुंजी को कैसे अक्षम कर सकता हूं?

मैं कुंजी को भौतिक रूप से अक्षम नहीं करना चाहता, इसलिए मैं एक सॉफ़्टवेयर फ़िक्स करना चाहूंगा। कीबोर्ड USB से जुड़ा है और इसमें PS / 2 कनेक्टर नहीं है।

जवाबों:


9

जेसन त्सांग एफ-लॉक कुंजी को निष्क्रिय करने के लिए Intellitype प्रो कीबोर्ड के लिए एक रजिस्ट्री संपादित करता है।


अच्छा लग रहा है, लेकिन OMG, क्या गंदा हैक है! IntelliType की F कुंजी ठगना अनिवार्य रूप से प्रति-अनुप्रयोग मैक्रो का एक सेट है। jtsang.mvps.org/usb_intellitype.html
डेमियन पॉवेल

@ डैमियन पॉवेल - हाँ यह आदर्श नहीं है, लेकिन फिक एक गड़बड़ तरीका है।
JNK

खुशी है कि यह मदद की!
JNK

1
अच्छा उत्तर। मैं वर्षों से इसका उपयोग कर रहा हूं। इस बार के आसपास, मैंने नीचे डेमियन की स्क्रिप्ट का उपयोग किया, जिसकी मैं अत्यधिक अनुशंसा करता हूं। इस तरह, आप 2006 में अपने कस्टम कुंजी बिन्दुओं को वापस नहीं लेंगे।
नील

3
वह लिंक मर चुका है।
बोर्नटोडकोड

6

@JNK के उत्तर ने मुझे नीचे दिए गए URL पर ले गया, जिसमें बताया गया है कि कैसे IntelliType Pro का कॉन्फ़िगरेशन बदलकर F Lock कुंजी को निष्क्रिय करना है।

उस पेज की फाइलें IntelliType के पुराने संस्करण के लिए विशिष्ट हैं और इसलिए मैं उन्हें उपयोग करने के बारे में आशंकित था कि मैंने IntelliType से कुछ अन्य कार्यक्षमता खो दी है। हालाँकि, वहाँ आपूर्ति की गई मूल और संशोधित फ़ाइलों की तुलना करके, मैं निम्नलिखित PowerShell 2 स्क्रिप्ट को लिखने में सक्षम था, जो आपके द्वारा स्थापित किए जाने वाले IntelliType के संस्करण के लिए कमांड.xml फ़ाइल के बराबर परिवर्तन करेगा।

यदि आपको PowerShell के बारे में कुछ नहीं पता है, तो संभवतः आपके लिए बेकार होगा। यदि आप कर PowerShell को समझने - आनंद लें!

#requires -version 2
set-strictmode -version latest

$keyCodes = @(302, 203, 204, 307, 308, 309, 900, 901, 902, 401, 311, 310)
$matchRegex = '^\s*<C({0})\s.*$' -f ($keyCodes -join '|')

# This used to be:
#   $filename = "$env:ProgramFiles\Microsoft IntelliType Pro\commands.xml"
$fileName = "$env:ProgramFiles\Microsoft Mouse and Keyboard Center\commands.xml"
$backupFileName = $fileName -replace "\.xml$", ".original.xml"

if (-not (test-path $backupFileName)) {
    write-verbose "Backing up commands.xml"
    cp $fileName $backupFileName
}

$file = (get-content $fileName) -replace $matchRegex, ""

$xml = [xml]$file
$allAppsStd = $xml.DPGCmd.ALL.Application |
    ?{ $_.UniqueName -eq "StandardSupport" }

$nextFKey = 1

$keyCodes | %{
    $elemName = "C{0}" -f $_
    $fkey = "F{0}" -f $nextFKey

    $nextFKey++

    $new = $xml.CreateElement($elemName)

    $new.SetAttribute("Type", "5")
    $new.SetAttribute("KeySeq", $fkey)

    $allAppsStd.AppendChild($new) | out-null
}

$xml.Save($fileName)

आपने धमाल मचाया! इसे व्यवस्थापक अधिकारों के साथ पॉवरशेल प्रॉम्प्ट से चलाने की आवश्यकता है, और उपयुक्त प्रक्रिया बिट-चौड़ाई (32-बिट या 64-बिट ... उपयोग करने के लिए सही शब्द क्या है)।
एम। डुडले

1
@emddudley क्या वाक्यांश "शब्द की लंबाई" के लिए आप देख रहे हैं?
डेमियन पॉवेल

4

जेसन के Intellitype पेज पर सलाह विंडोज 7 पर काम नहीं करती थी। मैंने Functionकीबोर्ड के सॉफ्टवेयर का उपयोग करके वास्तविक कीस्ट्रोके को कुंजियों (मदद, पूर्ववत आदि) के कार्यों को फिर से मैप किया । कॉन्फ़िगर को हिट करें, कमांड की सूची में से चुनें, कीस्ट्रोके ... आवश्यक पॉप जब विंडो पॉप, और ठीक है।


3

एफ-लॉक को अपनी इच्छित सेटिंग में रखें, फिर कुंजी बंद करें। चाबियाँ बहुत प्रयास के बिना बाहर आने के लिए डिज़ाइन की गई हैं, और बिना किसी समस्या के वापस आ जाएगी।

कीबोर्ड अपने संचालित डाउन के बाद भी एफ-लॉक की स्थिति को याद रखेगा।


1
यह विधि किसी भी ऑपरेटिंग सिस्टम पर काम करती है और F12 कुंजी को उचित फ़ंक्शन फ़ंक्शन के रूप में अपनी उचित जगह वापस देती है, जिससे बिना देखे ढूंढना आसान हो जाता है।
तैम गौटियर

0

मैंने विंडोज 10 के लिए "माइक्रोसॉफ्ट माउस और कीबोर्ड सेंटर" के साथ काम करके रजिस्ट्री हैक से बचा था, जैसे कि यह है। बहुत बुरा यह एफ लॉक कुंजी को कॉन्फ़िगर / अक्षम नहीं करेगा। यह बहुत समझदार होता।

  1. कीस्ट्रोक एफ 1 थ्रू एफ 12 के साथ 12 मैक्रोज़ "मैक्रो एफ 1" को "मैक्रो एफ 12" बनाएं। (दर्दनाक दोहराव, लेकिन आसान है।)
  2. "मैक्रो एफ 1" को सहायता प्रदान करें।
  3. "मैक्रो F2" को पूर्ववत करें।
  4. Redo को "मैक्रो F3" में असाइन करें।
  5. ...
  6. "मैक्रो F12" के लिए प्रिंट असाइन करें।

किया हुआ। अब फ़ंक्शन कुंजियाँ F Lock कुंजी की परवाह किए बिना फ़ंक्शन कुंजियों के रूप में कार्य करती हैं।

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