1 (изменено: wolf_107, 2019-07-23 13:50:10)

Тема: Чтобы скрипт не воспроизводится до конца после отпускания клавиши

Суть вопроса
Дано простейший скрипт:

vk31::
while(GetKeyState(A_ThisHotkey, "P"))
{
	Send, {vk51 down}
	sleep, 500
	Send, {vk51 up}
	sleep, 500
	Send, {vk56 down}
	sleep, 500
	Send, {vk56 up}
	
}
return

При нажатии и удержании "1" спамятся "Q" и "V" с длинным интервалом пол секунды. Отпустил "1" скрипт остановился. НО команда выполняется полностью (прожимаются Q и V).
Мне нужно чтобы если "1" отпустили сразу же (раньше чем пройдет пол секунды) прожалась только "Q" и скрипт прекратился, "Q" и "V" отпустили в положение "UP". Если я буду удерживать "1" дольше (на протяжении всего суммарного времени трех "sleep, 500") то скрипт будет воспроизводится полностью.
Как прекращать воспроизведение скрипта на любом промежутке времени его действия, отпусканием клавиши его запуска?
Напишите пожалуйста пример.

2

Re: Чтобы скрипт не воспроизводится до конца после отпускания клавиши

http://forum.script-coding.com/viewtopi … 12#p130712

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

3

Re: Чтобы скрипт не воспроизводится до конца после отпускания клавиши

wolf_107
1. Ознакомьтесь с правилами составления заголовков, а после ознакомления исправьте согласно правилам.
Кроме того я рекомендую вам ознакомится с полной версией правил форума, либо с выпиской важнейших правил поведения на форуме чтобы избежать подобных ошибок в будущем.

Обсуждение в теме временно прекращено.
Пока оформление не будет приведено в порядок, ответы будут удаляться. Если в течение трех суток тема не будет оформлена должным образом, то будет удалена.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

4

Re: Чтобы скрипт не воспроизводится до конца после отпускания клавиши

Всем спасибо. Ответ нашел сам в этой теме http://forum.script-coding.com/viewtopic.php?id=9597