As teclas de atalho do Windows 10 funcionam apenas quando o atalho está na área de trabalho

7

Estou criando um atalho de teclado para abrir a calculadora no Windows 10. Eu criei um atalho na minha área de trabalho e adicionei as seguintes configurações de chave:

Link para a captura de tela de configurações do atalho

Isso funciona bem enquanto o atalho está na área de trabalho; pressionar CTRL + NUM0 abre a calculadora.

No entanto, eu não quero o atalho bagunçando minha área de trabalho, então quero escondê-lo em algum lugar, mas quando o atalho é movido da área de trabalho, ele pára de funcionar. Isso inclui movê-lo para a pasta StartMenu.

Eu li neste tópico que no Windows 7 os atalhos de teclado só funcionam na área de trabalho e quando o atalho é colocado na pasta StartMenu.

Isso mudou com o Windows 10? Existe uma maneira de implementar isso nativamente no Windows 10 sem ter o atalho na área de trabalho?

    
por MSOACC 27.02.2016 / 20:30

3 respostas

6

Sim. Você pode colocar o atalho nesta pasta ou em uma de suas subpastas:

C: \ ProgramData \ Microsoft \ Windows \ Menu Iniciar \ Programas

* nota você deve primeiro sair e voltar ou reiniciar o computador para que o atalho comece a funcionar.

    
por 28.02.2016 / 05:37
0

Por que não tentar colocar o atalho na sua pasta system32, e dizer, chamar o atalho c, em seguida, pressione Windows Key + R, digite C e pressione Enter.

É assim que faço muitos dos meus atalhos. :)

    
por 28.02.2016 / 07:30
0

Isso pode não responder exatamente como corrigir esse problema específico de como o Windows se comporta com os atalhos de teclado do aplicativo. Mas eu tive esse mesmo problema como ontem, e a solução alternativa que encontrei funcionou melhor para mim (e como um bom bônus não requer que eu tivesse um atalho na minha área de trabalho ou em qualquer outro lugar) estava usando AutoHotkey

Com o autocuidado, você pode criar scripts em um formato como este:

^!x:: ;Ctrl+Alt+X
Run, C:\Program.exe ;or a similar absolute path to the program, batch script or whatever it is you want to launch.
return

O script acima executará C: \ Program.exe quando eu pressionar Ctrl + Alt + X quando estiver rodando, e é bastante absoluto (ou seja, não tão propenso a falhar quanto aqueles atalhos de teclado de arquivos estúpidos do windows shrtocut, eles parecem meio ruins implementado se você me perguntar)

Esse script teria que estar em um arquivo de script autohotkey com um nome parecido com startprogram.ahk e se você quiser iniciar este script na inicialização (para que ele esteja sempre ativo, ou seja, o atalho que você criou sempre pode ser usado assim que você inicializa o computador) você pode colocá-lo em C: \ Usuários \ Nome de usuário \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização

E ele será iniciado automaticamente junto com todos os outros programas que você colocar lá quando inicializar. Legal e fácil. Para testar o script, basta executá-lo clicando duas vezes nele e ele é executado como qualquer outro programa.

Você pode encontrar uma lista de símbolos-chave válidos aqui (como + para turno, # para a chave do logotipo vencedor, etc) ou, alternativamente, aqui está uma lista de todas as chaves válidas e como escrevê-las em um script (acontece que você pode escrever deslocar como "Shift" e não "+", certifique-se de que quando você está escrevendo scripts para ter cuidado com letras maiúsculas / minúsculas, essas coisas são importantes.

Não se esqueça de que você pode colocar quantos atalhos quiser em um arquivo de script, (depois da linha de retorno basta colocar outro atalho que se parece com o exemplo de código acima), então você só precisa ter um script para o seu atalhos do teclado. A única desvantagem deste programa é que alguns jogos online com sistemas punkbuster / anti-batota detectarão o autohotkey como um possível truque, por isso, se você fizer muitos jogos online (especialmente atiradores), você pode querer ter isso em mente.

No seu caso de uso, o script ficaria assim:

^Numpad0:: ;Ctrl+NUM0
Run, C:\Windows\System32\calc.exe
return

E você também pode adicionar redundância a um atalho que faz o mesmo com NumpadIns (para horários em que o num lock está desativado), se desejar.

Espero que isso tenha sido útil.

    
por 28.02.2016 / 08:18