1

Тема: AHK: Зажатие и отжатие при повторном нажатии

Доброго времени суток!
Этот скрипт:

limitPixels := 50

$vk46::
	Send {vk46 Down}
	MouseGetPos, x0, y0

	Loop {
		Sleep 100
		MouseGetPos, x, y
	} Until (abs(x-x0) > limitPixels  Or  abs(y-y0) > limitPixels)

	Send {vk46 Up}
Return

При нажатии F зажимает и удерживает F, Если пошевелить мышкой, F отжимается.
Можете его немного переделать, что бы при повторном нажатии F, F отжималсь на 300 мс и снова зажималась, и отжималась F полностью только тогда когда пошевелишь мышкой?
То есть нажал на F, F зажалась, ещё раз нажал на F, F отжалсь на 300 мс и снова зажалась.
Пошевелил мышкой, F отжалась.