Como você desativa a tecla F1 para todo o sistema?

19

Existe uma maneira de desativar temporariamente a tecla F1?

Não quero desativá-lo permanentemente, mas talvez uma opção de alternância para que eu possa ativá-lo para determinadas ações.

O problema que estou tentando resolver é que nunca pressionei intencionalmente a tecla F1, mas ocasionalmente pressione-a acidentalmente (o que pode ser uma dor, porque a maioria dos sistemas de ajuda usa F1 para ativar).

Nippysaurus
fonte
2
Você sempre pode desativar o serviço de Ajuda do Windows ou também deseja desativar a ajuda em programas? Designar F1para ajudar é convenção, não lei. E os programas que o usam para outra coisa? E os combos (por exemplo Shift+F1, Ctrl+Alt+F1)? Muitos programas usam esses combos para fins especiais; você quer que os deficientes também?
precisa saber é o seguinte
@ Synetech Atualizei minha pergunta para ficar um pouco mais clara. Para esclarecer, gostaria de desativar a chave. Portanto, se o combo usar essa chave, ela não poderá ser executada.
Nippysaurus

Respostas:

11

A solução mais simples: use esta macro Autohotkey

f1::Return

faria exatamente isso.

Você pode desativá-lo fechando o aplicativo na bandeja do sistema e renomeá-lo abrindo-o novamente.

Jay
fonte
11
Nota: isso impediria que ele funcionasse em um jogo também. Você precisaria sair do script antes de executar o jogo e executá-lo novamente ou adicionar algum tipo de detecção e exclusão de jogo.
Synetech
2
Na versão atual do programa, acho que você pode clicar com o botão direito do mouse no ícone da área de notificação (anteriormente conhecida como Bandeja do Sistema ) e clicar em Suspender Teclas de Atalho para alternar a funcionalidade.
Sam
11
Eu recomendaria usar a solução de chave do Registro (como mencionado neste tópico). Apenas altera o botão de ajuda, nada mais.
Rookie
11
ele deve ter uma outra alternativa como ctrl + F1 envia F1 no caso de você realmente quer que ele
endolith
4

No Windows 10, salve este arquivo como disable.rege execute:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win32]
@=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win64]
@=""
Danny Beckett
fonte
11
Eu tentei isso no Windows 7 e funciona perfeitamente. Você nem precisa reiniciar, é imediatamente eficaz.
Gras Double
2
o que exatamente isto faz? Uma explicação rápida seria legal. Desativa completamente a tecla F1 ou é apenas para a ajuda do Windows? Rolo-o apenas removendo a chave novamente? Não quero executar isso sem saber o que faz. Uma extensão da sua resposta seria apreciada :)
bugybunny
3

Com as Sharpkeys , você pode desativar ou remapear a maioria das teclas do teclado. Para usá-lo para desativar a tecla F1:

  1. Abra o programa.
  2. Clique em Adicionar .
  3. Sob o painel esquerdo, clique em Tecla Type e pressione F1 no teclado.
  4. No painel direito, selecione Desligar chave .
  5. Clique em OK .
  6. Clique em Write to Registry .
  7. Faça logoff ou reinicie o computador.
  8. Para restaurar o estado original, exclua a entrada e repita as 2 etapas anteriores.

Mapeando "F1" para "Turn Key Off" nas SharpKeys

acoh Facha
fonte
2
Observe que esse método exige que o usuário efetue logoff ou reinicie o computador para que as alterações tenham efeito. Por esse motivo, não permite que o F1 seja reativado convenientemente conforme necessário.
Sam
11
Isso também bloqueia combinações de teclas que usam F1.
Sam
Eu não recomendo isso. Por exemplo, se um jogo usa o botão F1, você não pode mais pressioná-lo. Apenas notei isso. MUITO MAL!!!
Rookie
0

Siga as etapas abaixo,

  • Crie um ponto de restauração.

  • iniciar> executar> regedit

  • procure essa chave do registro:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ HELPCTR.EXE

  • Clique duas vezes em Padrão e altere o caminho para qualquer executável fictício que não faça nada.
  • Clique em ok e reinicie.

Você pode encontrar dummy.exe aqui:

http://www.ehow.com/how_8053450_disable-f1-windows-xp.html

Encrypter
fonte
2
Eu realmente não gosto disso - por que exatamente eles escolheram svchostsubstituí-lo? Ao mesmo tempo, desabilitei a função de ajuda do Windows, substituindo-o helpctr.exepor um pequeno programa que não faz nada. Isso funcionou muito bem, mas é claro que tem problemas. Isso é um pouco semelhante e tem problemas semelhantes, se diferentes. Uma solução muito mais simples e segura (a que eu uso agora) é simplesmente desabilitar o serviço de Ajuda do Windows. É claro que tudo isso é discutível aqui porque ele deseja desativar a chave completamente, não apenas a Ajuda do Windows. Mas, para outras pessoas que chegam aqui tentando desativar a Ajuda, basta desativar o serviço.
Synetech
Este é o melhor método IMO, mas, em vez disso, você deve executar algum executável vazio.
Rookie
0

Se você deseja desativar completamente a chave (para que nem a ajuda do Chrome seja aberta ou o programa que a utilize), você poderá remapear a chave para nada. A desvantagem é que ele está desativado para todo o sistema e, para qualquer programa que possa usá-lo para outra coisa, você não pode mais mapear nenhuma ação em um programa para ele. É como se você tivesse removido a chave física (exceto que é mais fácil reverter).

Você precisa alterar uma chave do Registro, como neste tutorial: https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/ ( arquivo morto )

O número da chave real para F1 foi difícil de encontrar, mas esta tabela deve conter: http://www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm ( arquivo )

Caso contrário, esta tabela terá muitos outros formatos: https://msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx ( arquivo morto )

E, mesmo que isso não funcione, você pode instalar um programa a partir daqui para obter o código: Onde encontrar informações de registro do Windows Keyboard Scancode?

Para alternar, primeiro é necessário exportar a chave sem alterações e chamá-la "F1 on" ou o que for e depois de fazer as alterações, exporte-a novamente e chame-a "F1 off" ou o que seja. O problema é que, sempre que você altera algo nessa chave, é necessário exportá-lo novamente ou revertê-lo na próxima vez que abrir o arquivo.

Fabian Röling
fonte
0

Outras respostas abordaram como desativar a tecla F1. Vou abordar o problema subjacente :

Nunca pressionei intencionalmente a tecla F1, mas ocasionalmente pressione-a acidentalmente (o que pode ser uma dor, porque a maioria dos sistemas de ajuda usa F1 para ativar).

Quando usei o Windows, tive a mesma reclamação. Em vez de tentar desativá-lo, minha abordagem foi atribuir F1 como uma tecla de atalho para executar um atalho para um programa usado com freqüência. Como eu o uso intencionalmente , é menos provável que acerte acidentalmente porque tenho uma noção melhor de onde ele está localizado. Mesmo que eu o pressionasse acidentalmente, ele executaria apenas um programa que provavelmente precisarei em breve.

Consulte Windows 7 - Designando teclas de atalho para aplicativos

imagem

xiota
fonte