O KeyFlow é um poderoso projeto C ++ que ajuda os usuários a melhorar sua produtividade, criando códigos de truques personalizados e combinações de chaves. O Keyflow pode ser usado para iniciar programas, abrir documentos e imitar as teclas de teclas. Usando esta ferramenta, você pode atribuir um código de trapaça ou uma combinação de teclas (atalho) para executar um programa ou lavar alguma string predeterminada na janela ativa em uma máquina Windows.
Características
Começando a começar a usar o Keyflow, siga estas etapas simples:
Execute o arquivo executável para iniciar o aplicativo Keyflow. Certifique -se de que os arquivos de configuração (../config/codes.config e ../config/shortcuts.config) estejam localizados em seus respectivos diretórios.
Caso os arquivos de configuração não sejam encontrados em seus locais padrão, você pode fornecer caminhos personalizados por meio de argumentos da linha de comando. Clique com o botão direito do mouse no Projeto Keyflow no Solution Explorer e clique em "Propriedades". Especifique argumentos da linha de comando em "Propriedades de configuração> Depuração> Argumentos de comando".
Personalize seus códigos de truques, combinações de chaves, palavras -hot palavras e ações associadas usando o guia fornecido abaixo.
Para shortcuts.config :
$ , a string à direita indica o caminho do executável para iniciar quando a combinação de teclas for pressionada.: a string à direita será impressa na janela ativa. # This is a comment.
# The following string will be flushed to the active window at the cursor position
# when the user presses LEFT CONTROL + LEFT ALT + A.
LCONTROL+LMENU+A :PRINT this entire string!
# The following program will be launched when the user presses LEFT ALT + A.
LMENU+A $C:Program FilesSublime Text 3sublime_text.exe
Para codes.config :
Especifique a duração desejada de seus truques no início do arquivo.
O lado esquerdo do operador deve conter o código de trapaça.
Dependendo do operador usado, o lado direito pode ser uma string a ser impressa na janela ativa ou no caminho para um programa executável.
Se o operador for $, a string à direita indica o caminho do executável para iniciar quando o código de truques for acionado.
Se o operador estiver: a string à direita será impressa na janela ativa.
Cada operação deve ser gravada em uma única linha.
É possível incluir comentários no arquivo, mas eles devem ser colocados em linhas separadas.
# All over cheat codes will be of length 5.
CODE LENGTH = 5
# Typing hello, regardless of the status of caps lock,
# will print WORLD on the active window
HELLO :WORLD
APPLE :Stay away, Doc!
# Typing GTAV5 will launch GTA5.exe, if present, of course.
GTAV5 $C:GamesGrand Theft Auto VGTA5.exe
Essas instruções ajudarão você a começar o Keyflow e permitirá que você personalize suas funcionalidades de acordo com suas preferências.
Contribuindo
Códigos de teclas do teclado e nomes de chave correspondentes
Esta tabela serve como uma referência para especificar atalhos no arquivo atalhos.config. Ele fornece os valores decimais e hexadecimais das teclas do teclado, juntamente com seus nomes e descrições constantes correspondentes. Esses nomes constantes podem ser usados para gerar atalhos em atalhos.config, como mostrado no exemplo acima mencionado.
Para obter informações mais detalhadas sobre os códigos de chave virtuais, você pode visitar a documentação da Microsoft.
| Valor decimal | Valor sexto | Constante | Descrição |
|---|---|---|---|
| 1 | 0x01 | Lbutton | Botão do mouse esquerdo |
| 2 | 0x02 | Rbutton | Botão do mouse direito |
| 3 | 0x03 | CANCELAR | Processamento de controle de controle |
| 4 | 0x04 | Mbutton | Botão do mouse do meio (mouse de três botões) |
| 5 | 0x05 | Xbutton1 | Botão do mouse x1 |
| 6 | 0x06 | Xbutton2 | Botão do mouse x2 |
| 8 | 0x08 | VOLTAR | Chave do backspace |
| 9 | 0x09 | Guia | Tecla de guia |
| 12 | 0x0c | CLARO | Chave clara |
| 13 | 0x0d | RETORNAR | Insira a tecla |
| 16 | 0x10 | MUDANÇA | Chave de mudança |
| 17 | 0x11 | CONTROLAR | Chave ctrl |
| 18 | 0x12 | MENU | Chave alt |
| 19 | 0x13 | PAUSA | Chave de pausa |
| 20 | 0x14 | CAPITAL | Tecla de bloqueio de caps |
| 21 | 0x15 | Kana | IME KANA MODO |
| 21 | 0x15 | Hanguel | Modo IME Hanguel (mantido para compatibilidade; use vk_hangul) |
| 21 | 0x15 | Hanul | IME HANDUL MODE |
| 22 | 0x16 | Ime_on | Ime on |
| 23 | 0x17 | Junja | IME Junja Mode |
| 24 | 0x18 | FINAL | IME Modo final |
| 25 | 0x19 | Hanja | Modo IME Hanja |
| 25 | 0x19 | Kanji | IME KANJI MODO |
| 26 | 0x1a | Ime_off | Ime off |
| 27 | 0x1b | ESCAPAR | Chave esc |
| 28 | 0x1c | CONVERTER | Ime convert |
| 29 | 0x1d | Não -conferto | Ime não -conferto |
| 30 | 0x1e | ACEITAR | Ime aceitar |
| 31 | 0x1f | Modechange | Solicitação de alteração no modo IME |
| 32 | 0x20 | ESPAÇO | BARRA DE ESPAÇO |
| 33 | 0x21 | ANTERIOR | Chave de página |
| 34 | 0x22 | PRÓXIMO | Tecla de página para baixo |
| 35 | 0x23 | FIM | Chave final |
| 36 | 0x24 | LAR | Chave da casa |
| 37 | 0x25 | ESQUERDA | Chave de seta esquerda |
| 38 | 0x26 | ACIMA | Chave de seta para cima |
| 39 | 0x27 | CERTO | Chave de seta direita |
| 40 | 0x28 | ABAIXO | Chave de seta para baixo |
| 41 | 0x29 | Selecione | Selecione a tecla |
| 42 | 0x2a | IMPRIMIR | Chave de impressão |
| 43 | 0x2b | EXECUTAR | Executar a chave |
| 44 | 0x2c | INSTANTÂNEO | Tecla de tela de impressão |
| 45 | 0x2d | INSERIR | Chave INS |
| 46 | 0x2e | EXCLUIR | Del Key |
| 47 | 0x2f | AJUDA | Chave de ajuda |
| 48 | 0x30 | 0 | 0 tecla |
| 49 | 0x31 | 1 | 1 chave |
| 50 | 0x32 | 2 | 2 chave |
| 51 | 0x33 | 3 | 3 chave |
| 52 | 0x34 | 4 | 4 chave |
| 53 | 0x35 | 5 | 5 chave |
| 54 | 0x36 | 6 | 6 chave |
| 55 | 0x37 | 7 | 7 chave |
| 56 | 0x38 | 8 | 8 chave |
| 57 | 0x39 | 9 | 9 chave |
| 65 | 0x41 | UM | Uma chave |
| 66 | 0x42 | B | Chave B. |
| 67 | 0x43 | C | Chave c |
| 68 | 0x44 | D | Chave D. |
| 69 | 0x45 | E | E chave |
| 70 | 0x46 | F | F tecla |
| 71 | 0x47 | G | G -tecla |
| 72 | 0x48 | H | Chave H. |
| 73 | 0x49 | EU | Eu dirijo |
| 74 | 0x4a | J | J chave |
| 75 | 0x4b | K | K Key |
| 76 | 0x4c | L | L chave |
| 77 | 0x4d | M | Chave m |
| 78 | 0x4e | N | N chave |
| 79 | 0x4f | O | O chave |
| 80 | 0x50 | P | P Key |
| 81 | 0x51 | Q | Q chave |
| 82 | 0x52 | R | Chave r |
| 83 | 0x53 | S | Shave s |
| 84 | 0x54 | T | Tecla t |
| 85 | 0x55 | U | U chave |
| 86 | 0x56 | V | Chave v |
| 87 | 0x57 | C | WCK |
| 88 | 0x58 | X | X chave |
| 89 | 0x59 | Y | Y chave |
| 90 | 0x5a | Z | Chave z |
| 91 | 0x5b | Lwin | Tecla do Windows à esquerda (teclado natural) |
| 92 | 0x5c | Rwin | Tecla do Windows direita (teclado natural) |
| 93 | 0x5d | Aplicativos | Chave de aplicações (teclado natural) |
| 94 | 0x5e | - | Reservado |
| 95 | 0x5f | DORMIR | Chave do sono do computador |
| 96 | 0x60 | Numpad0 | Teclado numérico 0 chave |
| 97 | 0x61 | Numpad1 | Teclado numérico 1 chave |
| 98 | 0x62 | Numpad2 | Tecla de teclado numérico 2 |
| 99 | 0x63 | Numpad3 | Teclado numérico 3 chave |
| 100 | 0x64 | Numpad4 | Teclado numérico 4 chave |
| 101 | 0x65 | Numpad5 | Tecla numérica 5 chave |
| 102 | 0x66 | Numpad6 | Teclado numérico 6 chave |
| 103 | 0x67 | Numpad7 | Teclado numérico 7 chave |
| 104 | 0x68 | Numpad8 | Tecla de teclado numérico 8 |
| 105 | 0x69 | Numpad9 | Teclado numérico 9 chave |
| 106 | 0x6a | MULTIPLICAR | Chave multiplique |
| 107 | 0x6b | ADICIONAR | Adicione a chave |
| 108 | 0x6c | SEPARADOR | Chave do separador |
| 109 | 0x6d | SUBTRAIR | Chave subtraída |
| 110 | 0x6e | DECIMAL | Chave decimal |
| 111 | 0x6f | DIVIDIR | Divida a chave |
| 112 | 0x70 | F1 | Chave F1 |
| 113 | 0x71 | F2 | Chave f2 |
| 114 | 0x72 | F3 | Chave f3 |
| 115 | 0x73 | F4 | Chave f4 |
| 116 | 0x74 | F5 | Chave f5 |
| 117 | 0x75 | F6 | Chave f6 |
| 118 | 0x76 | F7 | Chave f7 |
| 119 | 0x77 | F8 | F8 chave |
| 120 | 0x78 | F9 | Chave f9 |
| 121 | 0x79 | F10 | Chave F10 |
| 122 | 0x7a | F11 | Chave F11 |
| 123 | 0x7b | F12 | F12 Tecla |
| 124 | 0x7c | F13 | F13 Key |
| 125 | 0x7d | F14 | Chave f14 |
| 126 | 0x7e | F15 | F15 Tecla |
| 127 | 0x7f | F16 | F16 chave |
| 128 | 0x80 | F17 | Chave F17 |
| 129 | 0x81 | F18 | F18 Tecla |
| 130 | 0x82 | F19 | F19 chave |
| 131 | 0x83 | F20 | Chave F20 |
| 132 | 0x84 | F21 | F21 Tecla |
| 133 | 0x85 | F22 | F22 Tecla |
| 134 | 0x86 | F23 | F23 Chave |
| 135 | 0x87 | F24 | F24 chave |
| 144 | 0x90 | Numlock | Tecla de bloqueio num |
| 145 | 0x91 | Role | Chave de trava de rolagem |
| 160 | 0XA0 | LSHIFT | Chave de mudança de esquerda |
| 161 | 0XA1 | Rshift | Chave de mudança direita |
| 162 | 0XA2 | LControl | Chave de controle esquerda |
| 163 | 0XA3 | Rcontrol | Chave de controle direito |
| 164 | 0XA4 | Lmenu | Chave Alt esquerda |
| 165 | 0XA5 | Rmenu | Chave alt direita |
| 166 | 0XA6 | Browser_back | Chave de volta do navegador |
| 167 | 0XA7 | Browser_forward | Chave do navegador para a frente |
| 168 | 0XA8 | Browser_refresh | Chave de atualização do navegador |
| 169 | 0XA9 | Browser_stop | Chave de parada do navegador |
| 170 | 0XAA | Browser_search | Chave de pesquisa do navegador |
| 171 | 0xab | Browser_Favorites | Chave dos favoritos do navegador |
| 172 | 0xac | Browser_home | Chave de partida e casa do navegador |
| 173 | 0xad | Volume_mute | Chave mudo do volume |
| 174 | 0XAE | Volume_down | Tecla de volume para baixo |
| 175 | 0XAF | Volume_up | Chave de volume para cima |
| 176 | 0xb0 | Media_Next_track | Próxima chave de faixa |
| 177 | 0xb1 | Media_prev_track | Chave de faixa anterior |
| 178 | 0xb2 | Media_stop | Pare a chave da mídia |
| 179 | 0xb3 | Media_play_pause | Jogue/pausa a chave de mídia |
| 180 | 0xb4 | Lançamento_mail | Inicie a chave de correio |
| 181 | 0xb5 | Lance_media_select | Selecione a chave de mídia |
| 182 | 0xb6 | Laws_app1 | Inicie a chave do aplicativo 1 |
| 183 | 0xb7 | Laws_app2 | Inicie a chave do aplicativo 2 |
| 186 | 0xba | OEM_1 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla ';:' |
| 187 | 0xbb | OEM_Plus | Para qualquer país/região, a tecla '+' |
| 188 | 0xbc | OEM_COMMA | Para qualquer país/região, a chave '' |
| 189 | 0xbd | OEM_MINUS | Para qualquer país/região, a chave '-' |
| 190 | 0xbe | OEM_PERIOD | Para qualquer país/região, o ''. chave |
| 191 | 0xbf | OEM_2 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, o '/?' chave |
| 192 | 0xc0 | OEM_3 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla '`~' |
| 219 | 0xdb | OEM_4 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla '[{' |
| 220 | 0xdc | OEM_5 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, o '|' chave |
| 221 | 0xdd | OEM_6 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla ']}' |
| 222 | 0xde | OEM_7 | Usado para caracteres diversos; Pode variar de acordo com o teclado. Para o teclado padrão dos EUA, a tecla 'Single-Quote/Double-Quote' |
| 223 | 0xdf | OEM_8 | Usado para caracteres diversos; Pode variar de acordo com o teclado. |
| 226 | 0xe2 | OEM_102 | Reservado |
| 229 | 0xe5 | ProcessKey | Chave do processo IME |
| 231 | 0xe7 | PACOTE | Usado para passar os caracteres Unicode como se fossem pressionamentos de teclas. A tecla VK_Packet é a palavra baixa de um valor de chave virtual de 32 bits usado para métodos de entrada que não sejam do livro. Para obter mais informações, consulte Comentário no keybdinput, sendinput, wm_keydown e wm_keyup |
| 246 | 0xf6 | Attn | Tecla attn |
| 247 | 0xf7 | CRSEL | CHAVE CRSEL |
| 248 | 0xf8 | Exsel | Key exsel |
| 249 | 0xf9 | Ereof | Apagar a chave eof |
| 250 | 0xfa | JOGAR | Play Key |
| 251 | 0xfb | Zoom | Key Zoom |
| 252 | 0xfc | Não name | Reservado |
| 253 | 0xfd | PA1 | Chave PA1 |
| 254 | 0xfe | OEM_CLEAR | Chave clara |