@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)