Как я могу отключить Блокировку F, включают мою Microsoft Natural Ergonomic Keyboard 4000 (v1.0)?
Я не хочу физически отключать ключ, таким образом, я хотел бы программное исправление. Клавиатура подключена USB и не имеет коннектора PS/2.
Jason Tsang поддерживает редактирование реестра для Intellitype Pro клавиатуры для отключения ключа Скопления.
Ответ от @JNK привел меня к URL, ниже которого описывает, как моделировать отключение ключа Блокировки F путем изменения конфигурации IntelliType Pro.
Файлы на той странице характерны для более старой версии IntelliType и таким образом, я был опасающимся об использовании их, упаковывают, я потерял некоторую другую функциональность от IntelliType. Однако путем сравнения исходных и измененных файлов, предоставленных там, я смог записать следующий сценарий PowerShell 2, который внесет эквивалентные изменения в файл commands.xml для того, какой бы ни версия IntelliType Вы, оказывается, установили.
Если Вы ничего не знаете о 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)
Поместите Скопление в установку, Вы хотите, затем выталкиваете ключ прочь. Ключи разработаны для выхода без особых усилий и привяжутся, въезжают задним ходом без проблемы.
Клавиатура будет также помнить состояние Скопления даже после его выключенного.