Remapear a tecla F7 para executar o atalho Win + Shift + S

1

Eu recentemente reinstalei o Windows no meu Xiaomi Mi Notebook Air 13, resultando em uma perda de sua função F7 - então basicamente agora a tecla F7 não faz nada!

Eu também descobri que o Windows atualmente tem uma maneira realmente eficiente de criar uma captura de tela usando o atalho Win + Shift + S , que copia para a área de transferência uma região selecionada da tela. Minha idéia é remapear a chave F7 para esta funcionalidade, mas eu tenho um problema!

Eu já tentei escrever o script VB para executar essa combinação de teclas, no entanto, o SendKeys do script VB não suporta a tecla Windows - então eu acho que essa opção é impossível. Então, eu estou pensando, algum de vocês sabe exatamente o que o Windows executa para executar esse recurso? Também estou aberto a outras sugestões!

P.S. Eu uso o WinHotKey para gerenciamento de atalhos.

    
por Ivan Panchev 08.05.2017 / 19:06

2 respostas

0

Este artigo oferece algumas maneiras úteis de remapear chaves, aqui estão algumas dicas úteis do artigo:

Sharpkeys:

SharpKeys is a program that’s brimming with features. It’s a keyboard remapper that offers an easy-to-use interface. All keyboard remaps are saved permanently, when using SharpKeys, since it adds values to the appropriate registries. A restart of the computer is required for keyboard changes to take effect.

Keymapper:

Thanks to its large keyboard graphic, Key Mapper is one of the easiest key remappers you can use. When using this tool, the keyboard graphic will take up most of your screen, making it easy to see.

Como mencionado no artigo, faça primeiro um ponto de restauração do sistema, para não perder tudo se algo der errado.

Aproveite o seu mapeamento de teclado!

Editar: o site da IBM fornece informações úteis sobre mapeamento de chaves isso deve te ajudar.

Keyboard remapping lets you associate a sequence of keystrokes with a particular action, so that typing the sequence of keystrokes causes the action to occur. The sequence of keystrokes can be either a single key or a single key combined with Shift, Ctrl, or Alt. The action can be to display a character, to execute a host function, to execute a custom function, or to execute a menu command.

Autohotkey também é um bom recurso. Aparentemente, ele pode fazer combinações de teclas múltiplas. De acordo com esta pergunta, pode

[...] map key sequences, macros, mouse input, pretty much anything to a keypress or key combo.

E this pergunta fornece mais detalhes e recursos.

Se você não conseguir fazer uma função winkey + shift + s completa, talvez faça winkey + shift e pressione "S" você mesmo?

    
por 08.05.2017 / 20:23
0

Você pode fazer isso criando uma macro de teclado que faz com que F7 envie Win + Deslocamento + S .

Uma maneira simples (embora um pouco tecnificada) de fazer isso é com a ferramenta gratuita AutoHotkey .

  1. Instalar atalho automático

  2. Abra o Bloco de Notas e insira o texto abaixo, depois salve-o em $ Home \ $ Documents \ AutoHotkey.ahk - Isso diz ao AutoHotkey para escutar F7 e sempre que for digitado, para injetar Win + Deslocar + S

F7::Send #S

Alternativamente, se você quer que ele se comporte um pouco mais como o mac, e tenha Alt + Deslocamento + 4 acione a captura de tela da região , depois coloque isso no arquivo:

!$::Send #S

  1. execute o AutoHotkey.exe em C: \ Arquivos de programas \ AutoHotkey \ AutoHotkey.exe

Se você quiser o AutoHotkey toda vez que iniciar, executar o regedit e adicionar a chave do Registro:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
New -> String Value
Name = AutoHotkey
Value = "C:\Program Files\AutoHotkey\AutoHotkey.exe"
    
por 10.12.2017 / 04:40