es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuál es la tecla de acceso rápido para TAB en .lua? ¿hammerspoon?

Me gustaría hacer un ALT + TAB después del COPY:

hs.eventtap.keyStroke({"cmd"}, "C")

En este código FUENTE por usuario: @user3439894

Así que, normalmente sería algo como esto, como sugirió @Oka:

hs.eventtap.keyStroke({"alt"}, "tab")

y esto:

hs.eventtap.keyStroke({"alt"}, {"tab"})

Pero esto no funciona. O probablemente lo estoy colocando en el lugar equivocado.

Y no sé cómo usar estas sugerencias, por Oka:

pushkeycode(L, kVK_Tab, "tab");

RESUELTO por @user3439894 en este otro post.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para hacer un ALT + TAB después del evento COPY, puedes usar el siguiente código:

    hs.eventtap.keyStroke({"cmd"}, "C")
    hs.eventtap.keyStroke({"alt"}, "tab")
    

    Primero se ejecutará el evento COPY utilizando la combinación de teclas CMD + C, y luego se ejecutará la combinación ALT+TAB para cambiar a la siguiente aplicación/ventana.

    La razón por la cual el código anterior sugerido por @Oka no funcionó es que estaba usando la función Lua pushkeycode(), la cual no forma parte de la API de Hammerspoon. En cambio, puedes utilizar la función hs.eventtap.keyStroke() como se muestra arriba para simular las pulsaciones de teclas.

Comments are closed.