Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem AutoHotKey - sekvence tlačítek na levou myš

Testovat to testuju na hře Virtua cop (1) :-)

Jde mi o to "hacknout" hru tak, aby nebylo nutné dobíjet.
Respektive, aby každý výstřel znamenal i dobití (po výstřelu).
Ten tvůj kód mi nefunguje spolehlivě.
Vede k výstřelu např. jednou z pěti kliknutí.

Dopracoval jsem se tedy sem:

#IfWinActive ahk_exe PPJDD.EXE // jenom pokud je hra aktivní

RButton:: // při pravém mousebuttonu
Send {LButton down} // vystřel - stiskni tlačítko
Sleep 25
Send {LButton up} // pusť tlačítko
Sleep 25
Send {RButton down} // vystřel - stiskni tlačítko pravé
Sleep 25
Send {RButton up} // pusť tlačítko
Sleep 25
Send {RButton down} // vystřel - stiskni tlačítko pravé
Sleep 25
Send {RButton up} // pusť tlačítko
return

Výše uvedený příklad perfektně funguje - dělá přesně co má.
Má to jen jedinou vadu, je to přiřazeno pravému tlačítku.

// Pokud stejnou sekvenci přiřadím na left-mouse, tak nefunguje dobře:

LButton:: // při levém mousebuttonu
Send {LButton down} // vystřel - stiskni tlačítko
Sleep 25
Send {LButton up} // pusť tlačítko
Sleep 25
Send {RButton down} // vystřel - stiskni tlačítko pravé
Sleep 25
Send {RButton up} // pusť tlačítko
Sleep 25
Send {RButton down} // vystřel - stiskni tlačítko pravé
Sleep 25
Send {RButton up} // pusť tlačítko
return

Respektive funguje v jednom z pěti až šesti případů jinak se neprovádí left-mouse.
Nevím proč, ale vzhledem k tomu, že to funguje pro všechna ostatní ("spouštěcí") tlačítka, pokládám to za bug v AutoHotKey.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny