Configure uma tecla de atalho “alternativa aberta com” no Windows 10

2

Eu tenho o Windows 10. Se eu destacar um arquivo e pressionar "Enter", o arquivo será aberto usando o programa padrão que eu escolhi para abri-lo.

Eu gostaria de poder escolher um programa alternativo para abrir esses arquivos se eu pressionar um conjunto diferente de teclas de atalho, por exemplo, "Ctrl-Enter" ou algo assim.

Por exemplo, com a minha configuração atual, os arquivos .txt abrem com o Bloco de notas por padrão (ou seja, se eu pressionar "Enter"), os arquivos .html são abertos com o Google Chrome por padrão e os arquivos .png abrem com o Windows Photo Viewer padrão. Eu gostaria de poder abrir arquivos .txt e arquivos .html com o Notepad ++ e abrir arquivos .png com o Paint, se eu realçá-los e pressionar algo como "Ctrl-Enter".

Claro, já posso clicar com o botão direito do mouse e rolar para qualquer programa com o qual eu queira abrir os arquivos, mas como faço isso com muita frequência, quero uma abordagem mais rápida e baseada em teclas de atalho.

Alguém sabe de uma maneira de configurar isso, seja por algo embutido no Windows ou por algum hack ou outro?

Obrigado por qualquer ajuda.

    
por Spencer Alexander 30.04.2016 / 20:07

2 respostas

2

O Windows não oferece suporte nativo à adição de uma segunda tecla de atalho de ação única, ou seja, você não pode criar uma abertura com 2 com apenas uma tecla de atalho.

É possível fazer isso com alguns atalhos de teclado.

Se o seu teclado tiver o botão do menu de contexto (geralmente na parte inferior direita do seu teclado, perto das teclas alt e control), você pode pressioná-lo para acessar o menu. Se você não tiver, a tecla de atalho de alternidade será CTRL - SHIFT - F10 .

Quando o menu estiver aberto, você verá que o Open with tem uma pequena linha abaixo de h. Isso significa que, pressionando a tecla h , o submenu Open With será aberto. A partir daí, pressionando as teclas enter e seta, você poderá abrir esse arquivo em particular completamente a partir do teclado.

Existem programas como a tecla de atalho automática, que são baseados em macro, que permitem executar uma ação com base em um pressionamento de tecla, e alguns teclados de jogos também possuem teclas macro, que podem ser usadas para executar esses pressionamentos de tecla. mapeá-lo para uma única chave.

Como alternativa, você pode invadir o registro e criar um atalho diretamente no submenu principal, mas, novamente, não é possível ativar esse atalho com uma única tecla de atalho. Mas seria, por exemplo, CTRL-SHIFT-F10, seta para baixo, seta para baixo, para baixo, digite

O seguinte hack do registro será aplicado a todos os arquivos, por exemplo, apenas um tipo. É possível fazer isso para um tipo também, mas dado que esta seção no registro é um pouco mais complexa, eu decidi que não é adequado para o SuperUser, porque é preciso muita explicação sobre todas as possíveis maneiras de ser possível. configurado (e é provável que quebre esse formato de arquivo se feito de forma inadequada)

No registro, vá para HK_CLASSES_ROOT\*\shell e exporte essa chave para ter um backup caso as coisas parem de funcionar conforme o esperado.

Crie uma nova chave. O nome que você dá a essa chave será o nome que ela mostrará no seu menu de contexto. Embora você possa escrever um & antes de uma carta para sublinhar, infelizmente o windows não faz dessa chave uma tecla de atalho. Para escrever um & como texto real, escreva & & Para este exemplo, usarei _My Command e referência a ele.

O próximo passo é opcional. Se quiser adicionar um ícone 16x16 para representar novamente essa função, você pode adicionar um String Value com Name : Icon e Data : C:\path\to\file.ico em que esse caminho é qualquer local existente de um arquivo .ico arquivo.

Agora, crie uma nova subchave para sua chave _My Command e nomeie-a como Command . Clique nele e, à direita, altere o valor padrão para: "C:\path\to\my\program.exe" "%1" . O program.exe também pode ser um arquivo .cmd ou qualquer outra coisa que seja executada. O% 1 é uma referência ao arquivo que você clicou. Se, por exemplo, o programa utilizado exigir mais parâmetros para carregar o arquivo, por exemplo, o arquivo que você deseja abrir é c: \ myfile.txt e a linha de comando seria: c:\test.exe -file c:\myfile.txt , o valor padrão seria: "C:\test.exe" -file "%1"

Lembre-se de que todas as alterações nessa subchave são alterações instantâneas, o que significa que você pode alternar para o seu explorador, clicar com o botão direito do mouse e ver instantaneamente os resultados. Se por algum motivo você não o fez corretamente, o explorador pode falhar. Portanto, não teste até que todas as etapas sejam concluídas. Além disso, não feche o regedit até confirmar que ele funciona. Se não funcionar instantaneamente, você precisa reiniciar. Até agora eu tenho uma instância em que isso era necessário, mas na maioria das vezes, essas mudanças eram instantâneas.

    
por 30.04.2016 / 20:19
0

Eu tive esse mesmo problema em que uso um aplicativo chamado Xodo Docs para escrever anotações em (usando um tablet da wacom) e anotar o PDF arquivos que estou estudando, no entanto, para todos os outros propósitos, quero usar o Acrobat Reader.

O Xodo docs é, por acaso, um novo aplicativo de área de trabalho Windows 'moderno' e moderno - que não pode ser executado a partir de uma linha de comando que fornece um nome de arquivo como parâmetro para abri-lo.

Então, eu escrevi um script autohotkey que faz o seguinte

;Right Ctrl + x will open a pdf file in Xodo pdf annotation tool 
>^x:: 
Clipboard =
Send ^c
ClipWait ;waits for the clipboard to have content

SplitPath, clipboard, name, dir, ext, name_no_ext, drive
FoundPos := RegExMatch(ext, "i)pdf$")

if(FoundPos){
    Send +{F10}h{Right}x{Enter}
}
return
  1. Configurar uma tecla de atalho: > ^ x :: - configura uma tecla de atalho para a Direita (>) Ctrl (^) e (x)
  2. Isso pressupõe que você tenha selecionado um arquivo clicando nele uma vez usando o mouse. Nós fazemos um Ctrl + C (por Send ^ c) para obter o nome do arquivo
  3. Verificamos se o nome do arquivo termina em pdf (correspondência insensível a maiúsculas - procurando por pdf no final da string)
  4. Se tivermos um arquivo em pdf, enviaremos   + {F10} h {direita} x {Enter}

What that +{F10}h{Right}x{Enter} does is, It sends a Shift+F10 key combination that brings up the context menu - the same as a right-click, then it sends a 'h' keystroke that selects the "Open with" menu item, then sends the "Right cursor" to open the "Open with" menu, and then in my case I need to send a 'x' to select the app I want to open with - Xodo docs, followed by an 'Enter' to actually launch the app.

    
por 29.04.2017 / 17:38