Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Com mais e mais pessoas fazendo um trabalho intenso em seus computadores e entrando no streaming. Você pode querer melhorar seu fluxo de trabalho em seu computador, se quiser, deve ter procurado algum tipo de teclado secundário, talvez um Streamdeck para automatizar algumas dessas tarefas mais repetitivas em seu computador, mas um produto como o Streamdeck custa 150 dólares em amazon (no momento em que este artigo foi escrito).
E se eu dissesse que você poderia transformar qualquer teclado ou teclado numérico antigo em um teclado macro totalmente personalizável. Nenhum hardware adicional necessário (exceto um teclado de causa), e apenas pelo custo do teclado. Parece legal, certo. Deixe-me acompanhá-lo. Tudo que você precisa é um pouco de conhecimento de codificação, um pouco de paciência e um teclado.
Não deixe a codificação assustar você. Não será muito difícil.
CRÉDITOS
Eu mesmo não inventei esse método de configuração de um segundo teclado para macros. Quero dar todo o crédito a Tom Scott e TaranVH.
TaranVH / 2º teclado
A arte do corpo: como fiz o teclado emoji
Modifiquei suas idéias e código para trabalhar ao meu gosto.
Suprimentos
Um teclado
Etapa 1: Instale os programas necessários
Você deve saber que se conectar 2 teclados nas janelas, as janelas não conseguirão distingui-los, portanto, precisamos ser um pouco criativos.
LuaMacros - Download
Para distinguir entre os 2 teclados, usaremos um software chamado LuaMacros. LuaMacros foi feito para construir simuladores de vôo e pode, portanto, diferenciar entre vários teclados.
Autohotkey - Download
Para configurar as macros que tornarão sua vida mais fácil, usaremos o Autohotkey. Uma linguagem de script para criar macros poderosas.
O código do meu repositório GitHub - Download
Você encontrará todos os arquivos necessários neste projeto na minha página do GitHub. Basta clicar no botão verde e baixar os arquivos. Isso ajuda a saber onde você salva a pasta que obtém ao clicar em download no GitHub, pois isso o ajudará mais tarde.
Etapa 2: Obtenha a ID do teclado
Embora o Windows não consiga diferenciar entre os teclados, cada teclado possui uma ID. Precisaremos desse ID para informar ao LuaMacros qual teclado é o nosso teclado MACRO.
Para encontrar esse ID, abra Luamacros e abra o arquivo Get_key_codes.lua -O arquivo estará na pasta que você baixou do GitHub
Quando você abrir o arquivo, clique no pequeno triângulo azul na parte superior para executar o programa. Você será solicitado a pressionar um botão no teclado que deseja transformar em um teclado MACRO
O programa produzirá uma lista de todos os dispositivos conectados. Algo parecido com o que você vê nas imagens acima: No meu caso, você pode ver que tenho dois aparelhos conectados. MACROS é o dispositivo que você acabou de identificar pressionando uma tecla no teclado secundário.
À direita de MACROS, temos uma longa string, Esta é uma combinação do tipo de dispositivo e id. Meu teclado secundário tem o id: PID_0745 você encontra o id entre os 2 primeiros &. Olha a imagem acima
Anote a identificação do seu teclado. Você precisará dele na etapa 3.
Etapa 3: configurar o arquivo: 2nd_keyboard.lua
Abra LuaMacros e abra o arquivo 2nd_keyboard.lua - o arquivo pode ser encontrado onde você encontrou Get_key_codes.luaAgora encontre a linha:
local kbID = 'PID_0745'
e substitua meu id (PID_0745) pelo id que você encontrou na etapa 2. Isso é para dizer ao LuaMacros qual teclado escutar. Tome cuidado para não alterar mais nada na linha.
Etapa 4: experimente
Agora você deve estar configurado e pronto para executar o arquivo LuaMacros e o arquivo Autohotkey.
Para fazer isso, primeiro abra o arquivo 2nd_keyboard.lua no LuaMacros e clique no pequeno triângulo azul. Agora clique com o botão direito do mouse no arquivo Main.ahk no explorador de arquivos e clique em executar script.
Agora você deve conseguir clicar na tecla "1" no segundo teclado e ver a abertura do bloco de notas. Se for este o caso, parabéns, você configurou totalmente o seu teclado macro.
Na próxima etapa, veremos como configurar suas próprias macros
Se não funcionar, aqui estão algumas etapas de solução de problemas:
-
Verifique se você não alterou acidentalmente mais nada no código
- Verifique se você substituiu meu id de teclado pelo id de teclado correto
- Tente outro teclado
Etapa 5: faça sua própria macro
Explicação
Quando LuaMacros detecta que você clicou em uma tecla no teclado da macro, ele anota qual tecla foi pressionada no arquivo key.txt e então pressiona F24. F24 é uma tecla do Windows que não está no seu teclado. Quando AutoHotkey. detecta que F24 foi pressionado, ele lê o arquivo e faz a macro correspondenteTudo abaixo da linha
f24::
até a linha
Retorna
é o que o AutoHotkey fará quando F24 for pressionado
A primeira coisa que o Autohotkey fará quando F24 for pressionado é ler o que está no arquivo key.txt. Isso acontece na linha 37.
Fiz então uma macro que será ativada se a saída do arquivo for a tecla "1". Se eu clicar em 1 no meu teclado Macro, o Bloco de notas será aberto. (Linha 41-43)
A próxima coisa que você pode ver é que se eu pressionar "q" no meu teclado, Alt será pressionado, então F4 será pressionado e Alt será liberado. É como segurar a tecla Alt com o dedo e, em seguida, pressionar f4 e, em seguida, soltar a tecla Alt. Esta combinação de teclas fechará qualquer janela ativa no Windows
Faça o seu próprio
Você pode continuar adicionando macros como esta, continuando o padrão. Para adicionar uma nova gravação de macro
else if (ouput == Main_keys ["qualquer chave que você quiser em minúsculas"])
e escreva o que você deseja que o Autohotkey faça abaixo dele.
Você também pode usar as teclas do teclado numérico escrevendo
else if (ouput == Numpad ["qualquer chave que você quiser em minúsculas"])
e escreva o que você deseja que o Autohotkey faça abaixo dele.
Por exemplo, você pode enviar chaves usando o comando send.
Se eu, por exemplo, quisesse que meu teclado digitasse "Isso é incrível" Quando clico na tecla "a", eu adicionaria
else if (output == Main_keys ["a"])
Enviar, isso é incrível
Você também verá que adicionei algumas macros para as chaves do teclado numérico. Cada tecla do teclado numérico foi atribuída a um emoji. (Certifique-se de que não clicou em Numlock, pois isso mudará os códigos das teclas)
Mais ajuda
Se você quiser aprender como fazer algumas macros realmente poderosas, verifique a documentação do Autohotkey. Também há muita ajuda para acessar a Internet.
Boa sorte.