Удержание левой кнопки мыши в AutoHotkey

Я хочу сценарий, где нажатие F1 заставляет AutoHotkey удержать левую кнопку мыши. Я затем хочу, чтобы сценарий выпустил мышь, после того как я нажимаю клавишу снова.

Как я могу сделать это?

14
задан Stevoisiak supports Monica 31 August 2017 в 03:32
поделиться

2 ответа

Я бы использовал Click down and Click up

Click обычно предпочтительнее MouseClick, так как он автоматически компенсирует, если пользователь поменял местами левую и правую кнопки мыши с помощью панели управления системы.

F1::
    alt := not alt
    if (alt)
    {
        Click down
    }
    else
    {
        Click up
    }
Return
14
ответ дан 1 December 2019 в 13:21
поделиться

Ммм, я немного заржавел в программировании AHK, но вот что я попробовал, кажется, работает:

F1::
  alt := not alt
  If (alt)
  {
    MouseClick Left, 217, 51, , , D
  }
  Else
  {
    MouseClick Left, 217, 51, , , U
  }
Return
0
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: