Вопрос
- В принципе, в названии все сказано! Как остановить выполнение моей горячей клавиши с помощью горячей клавиши?
- Как мне это сделать, не закрывая скрипт?
- Как явно установить горячую клавишу для приоритета над определенным циклом?
Объяснение
У меня есть цикл, который выполняется несколько сотен раз (код прилагается), и я хотел бы создать переключатель уничтожения. Я не хочу повторно открывать скрипт, если я остановлю его работу, и мне нужно подолгу спать, чтобы я мог дурачиться с мышью, как есть.
Я просматриваю различные страницы, такие как руководство и break.
Что я пробовал
Например, должен ли я как-то назвать свой цикл? Поскольку Break
не принимает параметров, я думаю: нет возможности указать, что ломать.
Другой пример: должен ли я добавить горячую клавишу в свой цикл, чтобы сломаться? Если да, то как мне это сделать? Просто кинуть ^!p::
в гнездо под каждый хоткей? Или есть другой способ добавить к хоткею хоткей (например, с GetKeyState
)?
Формат ответа
Если возможно, покажите, но не говорите свои ответы, используя следующий код:
^!i::
{
Loop 1300
{
Send ^+{PrintScreen}
Sleep 1500
MouseClickDrag, left, 0, 100, 600, 400
Sleep 1000
Send 1
Sleep 500
}
Return
}
^!o::
{
Loop 1323
{
Send ^+{PrintScreen}
Sleep 1500
MouseClickDrag, left, 0, 200, 600, 400
Sleep 1000
Send 1
}
Return
}