; ────────────────────────────────

; 마우스 버튼 리매핑 (AutoHotkey v2)

; 왼쪽 클릭 → S / 오른쪽 클릭 → R / 휠 클릭 → 리매핑 토글

; ────────────────────────────────


global remapActive := true ; 기본 상태: 리매핑 활성화됨


; 왼쪽 클릭 → S

~LButton::

{

    if (remapActive)

        Send("s")

    else

        Send("{LButton}") ; 원래 클릭 동작

}


; 오른쪽 클릭 → R

~RButton::

{

    if (remapActive)

        Send("r")

    else

        Send("{RButton}") ; 원래 클릭 동작

}


; 휠 클릭(MButton)으로 리매핑 토글

~MButton::

{

    global remapActive

    remapActive := !remapActive

    if (remapActive)

        ToolTip("? 리매핑 활성화됨 (L=S, R=R)")

    else

        ToolTip("? 원래 클릭 복귀됨")

    SetTimer(RemoveToolTip, -1000) ; 1초 후 툴팁 제거

}


; 툴팁 제거 함수

RemoveToolTip()

{

    ToolTip()

}