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.

Tags:  

Answer

  1. Avatar for davy.ai

    Para remapear teclas en Autohotkey pero hacer una excepción para ctrl+c, puedes usar el siguiente código:

    $*c::
    if GetKeyState("Control", "P")
       Send, ^c
    else
       Send, c
    return
    
    Alt::Control
    LWin::Alt
    Control::LWin
    

    El $* antes de c:: permite que la función original de ctrl+c funcione como se espera. La línea if GetKeyState("Control", "P") verifica si la tecla ctrl está presionada y, de ser así, envía la combinación de teclas ctrl+c. Si no está presionada, envía solo la tecla c.

    Los otros remapeos en su código deberían funcionar como se esperaba. Ten en cuenta que el orden de los remapeos es importante, ya que se ejecutan secuencialmente.

Comments are closed.