user3736903
user3736903

Reputation: 21

How To Detect Ctrl+V In AHK?

I am trying to detect Ctrl+V. Then, make Xbutton1act as Enter for a few seconds, but I can't get it working.

Transform, CtrlV, Chr, 3
Input, OutputVar, L1 M

XButton1::
    if OutputVar = CtrlV
    {
        SetTimer, SendEnter, 0
        Sleep, 2000
        SetTimer, SendEnter, Off
    }
    else
    {
        Send  ^t
    }
Return

SendEnter:
    Send {Enter}
Return

Upvotes: 1

Views: 1517

Answers (1)

user3736903
user3736903

Reputation: 21

~^v::lastPaste := A_TickCount ;stores counter when ctrl+v is pressed   
    Xbutton1::
        If A_TickCount - lastPaste < 2000 ;checks if 2 seconds gone after ctrl+v was clicked
        {
            Send, {Enter} ;sends enter
            Return
        }
        else
        {
            Send, ^t ;sends ctrl+t
            Return
        }

Upvotes: 1

Related Questions