Тема: AHK: Click Middle удерживание нажатия
На тачпаде нужно сделать имитацию удерживания нажатой MButton по такой схеме:
Одиночный клик MButton работает в стандартном режиме.
Двойной клик MButton выполняет ее нажатие и удерживание.
Если MButton нажата, одиночный клик выполняет ее отпускание.
Готового решения не нашел.
Собрал всю инфу на форумах и по-быстрому сваял это:
DoubleClickTime := DllCall("GetDoubleClickTime")
MButton::
Click Middle
If (A_PriorHotkey = A_ThisHotkey && A_TimeSincePriorHotkey <= DoubleClickTime) {
Click Down Middle
}
Else {
Click Up Middle
}
Return
Работает нормально, но написано криво, т.к. вникать в тонкости пока нет возможности из-за банального отсутствия времени.
Буду премного благодарен за готовое решение вопроса!