Estaba buscando formas de mejorar mi flujo de trabajo reduciendo algunas acciones extenuantes y repetitivas cuando se me ocurrió la idea de un panel de macros. Estos pequeños dispositivos de entrada programables se pueden utilizar para dominar los flujos de trabajo de varios pasos a solo presionar un pimpollo. Puedo iniciar aplicaciones en mi pila de escritura, ejecutar atajos, insertar texto e incluso automatizar algunas tareas tediosas y repetitivas. Pero luego comencé a pensar si efectivamente necesitaba un macropad dedicado para esto.
Al final, todo lo que necesitaba era un dispositivo de entrada con ordenanza que pudiera conectarse a mi computadora. Fue entonces cuando recordé un remoto compensador de terceros (no reminiscencia la marca) que compré para mi Nintendo Switch cuando mis Joy-Cons comenzaron a probar deriva. Estoy usando una computadora con Windows, así que incluso recordé que existe una utensilio de secuencias de comandos factible de usar indicación AutoHotkey (AHK) que puede detectar la entrada del compensador y desencadenar acciones.
Usar un compensador como panel de macros cambió las reglas del esparcimiento en la productividad
Dándole nueva vida a mi antiguo compensador
Entonces, ¿por qué recurrí a usar un compensador antiguo en lado de llevar mosca en un macro pad actual? Bueno, la razón principal es que ya lo tenía, no necesito comprar cero. Adicionalmente, fue factible conectarlo a mi computadora con Windows porque todo lo que tuve que hacer fue conectarlo con un cable USB-C y comenzó a funcionar. Reutilizarlo para la productividad parecía una obviedad porque no necesitaba ningún hardware ni controladores nuevos ni una configuración complicada más allá de escribir algunos scripts. Incluso hay poco satisfactorio en darle una segunda oportunidad al hardware antiguo.
Windows 11 ahora te permite escribir fácilmente con un compensador Xbox
El teclado del gamepad finalmente está aquí.
Adicionalmente, he memorizado el diseño del compensador, por lo que puedo presionar fácilmente un pimpollo sin mirar. No quería entablar a memorizar el diseño de los macro pads. Esa es la parte de la batalla para mí, porque la próximo parte sería simplemente memorar dónde mapeé todo.
Adicionalmente, el compensador tiene muchos ordenanza, lo que me brinda flexibilidad para mi flujo de trabajo. Entre los ordenanza frontales, los parachoques, los disparadores, el D-pad, los joysticks analógicos y los clics del joystick, puedo crear entre 15 y 20 entradas distintas, lo que está a la par con algunos de los macro pads de adhesión grado para flujos de trabajo complejos.
Por qué AutoHotkey terminó siendo mi alternativa preferida para detectar pulsaciones de ordenanza
Escribir el código no es tan difícil
Me morapio a la mente AutoHotkey porque es la misma utensilio que mi colega Pankil usó como aplicación de macros de teclado con resultados impresionantes. Como me gustan las cosas infundado, siquiera me hizo daño que AHK no te pida que pagues por cero. Existen alternativas diseñadas específicamente para reasignar la entrada del compensador en Windows, incluidas reWASD o JoyToKey, pero son aplicaciones pagas o no me brindan la total atrevimiento de personalización que necesito de AHK.
14 scripts de AutoHotkey que uso a diario (y sin los que no puedo conducirse)
Ahora extraño mi ratón.
Muchos no programadores escuchan que AutoHotkey es una utensilio de secuencias de comandos y la descartan por completo. Sí, usarlo tiene una curva de formación, pero AHK generalmente se considera factible de cultivarse. La sintaxis es conveniente simple, la documentación tan completa y la comunidad tan útil que puedes entablar a escribir macros en poco tiempo. Positivamente no necesitas conocimientos de programación para que funcione.
Los scripts de ejemplo utilizan AutoHotkey v1, que ahora se considera obsoleto. Los dejé así porque aún no he pasado la indigencia de actualizarlos. La interpretación contemporáneo es AutoHotkey v2.
Adicionalmente, si efectivamente desea comenzar a trabajar rápidamente, puede simplemente codificar con una utensilio de inteligencia industrial como Google Gemini. Sólo necesitas describir lo que quieres hacer, como asignar un paso directo a un pimpollo del compensador, y la IA producirá el sinopsis. Sin bloqueo, la IA no debe utilizarse como ayuda para evitar por completo cultivarse AutoHotkey. Aún necesitarás cultivarse a modificar y corregir scripts si quieres utilizar la utensilio de forma eficaz.
Cómo uso AutoHotkey para convertir mi compensador en un panel de macros
Algunas formas en que transformó mi flujo de trabajo
Como escritor, descubrí que tener un panel de macros podría simplificar los atajos que uso. Por ejemplo, no siempre quiero torcer los dedos para presionar Vencer + Ctrl + Alt + V para pegar texto sin formato usando Pegado innovador. Con mi compensador actuando como un teclado macro, toda la combinación de cuatro ordenanza se asignó al l pimpollo, que es libra en Xbox y L1 en controladores DualSense. Ahora puedo presionarlo todo el día y activar el paso directo sin colocar los dedos de modo incómoda.
El próximo código solo funciona de modo confiable con controladores Xbox modernos cuando una ventana AHK está activa (restricción de compatibilidad con joystick nativo). Para la detección completo/en segundo plano, utilice la biblioteca XInput.ahk.
Así es como se ve el código:
#Persistent
#SingleInstance Force
SetTimer, CheckController, 100 ; Check every 100ms
CheckController:
if GetKeyState("Joy5") ; Joy5 corresponds to the L, L1, or LB button
{
; Send Win + Ctrl + Alt + V
Send, ^!#v
; Wait until Joy5 is released before checking again
KeyWait, Joy5
}
return
El otro decorado fue insertar Markdown. Si admisiblemente Markdown es factible de cultivarse y es compatible con mis aplicaciones de escritura favoritas, incluidas Google Docs, Notion y Obsidian, formatear un documento puede resultar tedioso. ¿No sería mejor simplemente presionar un pimpollo e insertar inmediatamente la sintaxis de Markdown que necesito?
Aquí hay un script de muestra para insertar un subtítulo usando Markdown (solo cambiaré un poco el script antecedente):
#Persistent
#SingleInstance Force
SetTimer, CheckController, 100 ; Check every 100ms
CheckController:
if GetKeyState("Joy5") ; Joy5 corresponds to the L, L1, or LB button
{
; Insert heading 2 Markdown syntax
Send, {#}{#}
; Wait until Joy5 is released before checking again
KeyWait, Joy5
}
return
No necesitas comprar un macro pad si tienes un compensador por ahí
Los dos ejemplos de la sección antecedente, que son fragmentos independientes de scripts más grandes, muestran cómo usar mi compensador como panel de macros resolvió algunas de las partes molestas de mi flujo de trabajo. Gracias a scripts simples como estos, he ahorrado mucho tiempo al dominar tareas tediosas a solo presionar un pimpollo. He creado diferentes scripts para cubrir una amplia grado de escenarios y los ejecuto según sea necesario; es como cambiar los perfiles del panel de macros.
Podría activo desgastado entre 20 y 100 dólares para conseguir un teclado macro dedicado, pero ahorré poco de mosca haciendo un inventario de los dispositivos que ya tengo. Me sorprendió gratamente lo admisiblemente que funcionaba mi antiguo compensador como macro pad. A veces, la barrera para un mejor flujo de trabajo es beocio de lo que suponemos.






