Что нового

Бесконечный цикл, пауза и продолжение

Diesel

Новичок
Сообщения
35
Репутация
0
Код:
$i = 0
While $i <= 10
    MsgBox(0, "Value of $i is:", $i)
    $i = $i + 1
WEnd

Как вот этот скрипт остановить на клавишу 1 и продолжить выполнение на клавишу 2?
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
1. Переменную i объявить глобально
2. Цикл занести в функцию
3. Горячие клавиши назначаются с помощью функции HotKeySet

При нажатии клавиши 1 вызывать функцию, котрая будет назначать глобальной переменной fStop значение 1
В цикле с MsgBox проверять глобальную переменную fStop. И если эта переменная равна 1, то выйти из функции с помощью Return.
При нажатии клавиши 2 вызывать функцию, которая будет назначать глобальной переменной fStop значение 2 и вызывать функцию с MsgBox.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Автор
D

Diesel

Новичок
Сообщения
35
Репутация
0
`p r o x y, благодарю, всё работает :smile:

Garrett [?]
Diesel поиск на форуме для чего?
Смайлик объясняет это ;)
А так жаль что не ты первый написал


Добавлено:
Сообщение автоматически объединено:

madmasles [?]
Такая штука тоже пригодиться :smile:
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Верх