Autohotkey: użycie kombinacji 3 klawiszy do zainicjowania skryptu?

2

Zasadniczo chcę znaleźć rozwiązanie, aby ten kod działał, inicjując go kombinacją klawiszy b + down + right.

~b & Left & Down::                                                                 
{
    BlockInput On
    Click, Left, 1 
    sleep, % _ran(150, 250)
    Click, Rel 144, 72 Left, 1
    sleep, % _ran(150, 250)
    Click, Rel 144, 72 Left, 1
    Click, Right
    BlockInput Off
}
return

Kod działa, jeśli przełączę go na ~ b & amp; left lub ~ b & amp; ale problem tkwi w moim mózgu i potrzebuję kombinacji trzech klawiszy.

Zasadniczo mój monitor jest kwadratem (oczywiście), więc „góra” wskazuje kliknięcie w górę, w dół w dół i tak dalej. Ale używam tych skryptów w nachylonym kwadracie i ciężko jest odróżnić dół w lewo iw dół, gdy używam ~ b & amp; na dół.

Kwadrat na zewnątrz jest monitorem, tytułowy kwadrat wewnątrz to miejsce, w którym używam skryptu i potrzebuję kombinacji trzech klawiszy:

The square on the outside is the monitor, the titled square inside is where I'm using the script and need a 3 key combination

mattherat909
źródło

Odpowiedzi:

2

Właściwie to zrozumiałem.

        ~Right::
      If GetKeyState("b", "b") && GetKeyState("Up", "b") 
      {
            BlockInput On
            Click, Left, 1 
            sleep, % _ran(150, 250)
            Click, Rel 144, 72 Left, 1
            sleep, % _ran(150, 250)
            Click, Rel 144, 72 Left, 1
            Click, Right
            BlockInput Off
      }
      return
mattherat909
źródło