Questão Como o Win + P pode ser desativado no Windows 7?


Eu já desativei as teclas de atalho Win-Key com NoWinKeys bem como as teclas Win + Arrow no DWM. No entanto, Win + P, a tecla de atalho para as configurações do projetor (que eu não uso de qualquer maneira, porque eu tenho uma área de trabalho com apenas um monitor, não um laptop) parece estar imune a essa configuração. Todas as outras teclas de atalho Win-key estão desabilitadas (inclusive, para minha decepção, Win + Tab), mas o Win + P permanece resoluto para arruinar meu dia, impedindo que eu o mapeie para um prompt de comando. (Para ser preciso, o Win + U também é categoricamente reservado para as opções de acessibilidade, independentemente de ativá-las ou não).

Desde que eu usei NoWinKeys, Eu suspeitei que ele não deve estar ficando viciado pelo Explorer, mas sim algum outro componente (um driver?) Como o Mobility Center (que também conecta Win + X), no entanto, novamente, eu não estou usando um laptop. (Eu me lembro em um ponto no passado usando um hack para ativar o Mobility Center em um computador, mas acho que isso ocorreu em uma instalação anterior porque essa chave não existe agora.)

Alguém sabe como desabilitar o Win + P ou como descobrir onde ele está sendo enganchado para pará-lo?

(Sim, existem duas perguntas sobre SU que mencionam Win + P, mas nenhuma delas tem uma solução para isso.)


4


origem


Por curiosidade ... por que você quer fazer isso? Não estou dizendo que é uma pergunta irracional, apenas imaginando. - nhinkle♦
(1) Eu odeio ver esse pop-up estúpido (e inútil, sem uso) sempre que pressiono Win + P. (2) Como eu disse na pergunta, eu uso Win + P como uma tecla de atalho para o prompt de comando. Estou farto e cansado de ter que pressionar Ctrl + Shift + P para abrir um prompt porque ele requer uma chave extra e requer mais contorções manuais, especialmente porque eu uso o prompt de comando muito. (3) Não gosto que a Microsoft decida o que preciso. Também não uso o painel de controle de acessibilidade (exceto as teclas para mouse que já possuem sua própria tecla de atalho), portanto, não gosto de usar o Win + U à força. - Synetech
Adicionando a (1)Diferentemente da caixa de diálogo "Troca de tarefas", a caixa de diálogo do Projetor não desaparece quando você solta a tecla de atalho. Ela permanece na tela até que você a dispense atingindo o Escape, o que é ainda mais irritante. - Synetech
Só para dizer que concordo completamente com você, devemos ser capazes de fazer com as teclas de atalho apenas o que diabos nós queremos. Eu só gostaria que pudéssemos fazer isso com / quaisquer programas adicionais. Upvoting todos! - Brave Newbie


Respostas:


Você pode desativar o Win-P com um simples script AutoHotkey, que consiste em quatro caracteres:

#p::
  1. significa tecla do windows

  2. p é para - bem - p
  3. O :: é para "tecla de atalho"

Se você deseja executar o prompt de comando com o Win-P, o código ficará assim:

#InstallKeybdHook ; to make extra sure the keys are caught by AutoHotkey 
#p::run cmd.exe

Eu testei ambos e eles funcionam para mim no Windows 7 Ultimate. Se você não quiser instalar o AutoHotkey, baixar o zip, crie o script em um editor e salve-o com o final .ahk. Se necessário, pode ser compilado em um .exe.

Eu realmente criei um bonito postar sobre desabilitar as teclas de atalho com o AutoHotkey.

Usando AutoHotkey, você pode personalizar e remapear praticamente qualquer tecla ou tecla de atalho no teclado.

Mas essencialmente eu concordo: qualquer programa decente deve vir com uma funcionalidade embutida para customizar ou desabilitar hotkeys para certas funções.


3



Eu já fiz isso há algum tempo e ele funciona por um tempo, mas eventualmente pára de funcionar e o Winx + P volta a exibir o diálogo de projeção. +1 porque usei esse método por vários meses, mas preferiria uma maneira de impedir que o Windows roubasse a chave sem motivo (tenho apenas um monitor em um sistema de desktop). - Synetech
Engraçado, eu nunca fiz um roteiro parar de funcionar. Realmente estranho. Um caso claro de Gremlins. Desculpe, não é possível fornecer uma maneira infalível de impedir que o Windows roube. Eu adaptei o script com o gancho do teclado para AutoHotkey. Isso ajuda? - user 99572 is fine
Já estou usando #p::Run %ComSpec% /k cd /d %desktop% e como eu disse, funciona bem na maioria das vezes, mas ocasionalmente reverte. De qualquer maneira, não ajuda outras pessoas que desejam usar a combinação de teclas para outros fins com outros programas. :-( - Synetech
Estou aceitando a AutoHotKey como resposta provisória, porque é o que venho usando desde a primeira vez que notei o problema. Como eu disse, não é ideal, e espero que o AHK consiga resolver o problema onde as teclas de atalho param de funcionar no Vista +, mas pelo menos funciona. (Na verdade, eu criei uma fantasia CMD.ahk script que faz isso e muito mais. ) - Synetech


Esta é uma discussão bastante antiga, mas você pode apenas renomear o programa que o win + p chama "DisplaySwitch.exe" (encontrado na pasta do sistema) para outra coisa. O fato permaneceria a chave ainda está lá, mas tenta convocar um programa que tem um novo nome. Para renomear / mover / excluir o arquivo, você também precisará reivindicar a propriedade que pode ser feita nas propriedades. Tenho certeza de como isso afetaria a atribuição de win + p a outras tarefas. Esta solução não exigirá nenhum script ou software de terceiros.


0