Тема: AHK: Иммитация функций клавиш мыши
Пытаюсь сделать иммитацию функций клавиш мыши. То есть хочу что бы при зажатии клавиши клавиатуры обе клавиши мыши тоже зажимались, а когда отпускаю клавишу то соответсвенно и клавиши мыши тоже отпускались. Такое вообще возможно сделать в AHK? ̶И̶ ̶в̶о̶з̶м̶о̶ж̶н̶о̶ ̶л̶и̶ ̶б̶и̶н̶д̶и̶т̶ь̶ ̶н̶а̶ ̶п̶р̶о̶с̶т̶ы̶е̶ ̶к̶л̶а̶в̶и̶ш̶и̶ ̶п̶о̶ ̶т̶и̶п̶у̶ ̶"̶Q̶,̶ ̶W̶,̶ ̶E̶,̶ ̶R̶,̶ ̶T̶,̶ ̶Y̶.̶.̶.̶"̶,̶ ̶а̶ ̶т̶о̶ ̶у̶ ̶м̶е̶н̶я̶ ̶э̶т̶о̶ ̶с̶д̶е̶л̶а̶т̶ь̶ ̶н̶е̶ ̶в̶ы̶х̶о̶д̶и̶т̶. Как узнать код клавиши (как к примеру клавиша "F" у меня это "vk46")?
Я вот представляю себе этот код примерно так -
home:: Send,
if home = down
{LButton Down}{RButton Down}
else {LButton up}{RButton up}
return
Но, не могу проверить работает ли такая схема вообще т.к. не знаю как правильно прописывать условия.
Или может какая альтернатива есть к поставленной задаче?
Если возможно то объяснятесь что бы и дураку было понятно.
-------------
Мне предложили вариант:
vk46::
GetKeyState, state, VK46, P
if state = D
Click Down, Click Right Down
else
Click Up, Click Right Up
return
Но к сожалению при клике на "F" он залипает и не отпускает клавишу, а при зажажатии клавиши "F" он залипает много раз (прокликивает). И этот вариант кода (в отличии от различных вариаций предыдущего) почему то не работает в окне(или результат действия не заметен).