Jason Tsang mantém uma edição de registro para os teclados do Intellitype Pro para desabilitar a tecla F-lock.
Como posso desabilitar a tecla F Lock no meu Microsoft Natural Ergonomic Keyboard 4000 (v1.0)?
Eu não quero desativar fisicamente a chave, por isso gostaria de uma correção de software. O teclado está conectado por USB e não possui um conector PS / 2.
A resposta do @JNK levou-me à URL abaixo, que descreve como simular a desativação da tecla F Lock, alterando a configuração do IntelliType Pro.
Os arquivos nessa página são específicos de uma versão mais antiga do IntelliType e, por isso, fiquei apreensivo em usá-los caso eu perdesse alguma outra funcionalidade do IntelliType. No entanto, comparando os arquivos originais e modificados fornecidos lá, consegui escrever o seguinte script do PowerShell 2 que fará as alterações equivalentes no arquivo commands.xml para qualquer versão do IntelliType que você tenha instalado.
Se você não sabe nada sobre o PowerShell, provavelmente será inútil para você. Se você fizer entender o PowerShell, divirta-se!
#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)
Coloque o F-lock na configuração desejada e, em seguida, solte a tecla. As teclas são projetadas para sair sem muito esforço e encaixam de volta sem problemas.
O teclado também lembrará o estado do bloqueio F, mesmo depois de ser desligado.
Os conselhos sobre a página do Intellitype do Jason não funcionaram no Windows 7. Eu mapeei novamente as funções das chaves (ajuda, desfazer, etc.) para o% real% keystroke usando o software de teclado fornecido. Hit configure, escolha da lista de comandos, pressionamento de tecla ... a tecla F necessária quando a janela aparecer, & ok.
Eu evitei o hack do registro trabalhando com o "Centro de mouse e teclado da Microsoft" para o Windows 10, por exemplo. Pena que não irá configurar / desativar a tecla F Lock. Isso teria sido muito sensato.
Concluído. Agora as teclas de função atuam como teclas de função, independentemente da tecla F Lock.
Tags keyboard