Что нового

Старт и пауза на одном хоткее, возможна ли?

Статус
Закрыто для дальнейших ответов.

scanfail

Знающий
Сообщения
244
Репутация
17
Например:
Код:
HotKeySet( "{Ins}", "_startstop")

Возможно ли осуществить запуск и паузу на одном хоткее?
 
S

ShAG1992D

Гость
Re: Старт и пауза на одном хоткее, возможно ли?

Конечно можно:

Код:
Global $Paused
HotKeySet("{UP}", "U")

While 1
    Sleep(100)
WEnd

Func U()
    $Paused = NOT $Paused
    While $Paused
        Send(ClipGet(),0)
    WEnd
EndFunc
 

Mur

Осваивающий
Сообщения
132
Репутация
32
Re: Старт и пауза на одном хоткее, возможно ли?

HotKeySet( "{Ins}", "_startstop")

Код:
Global $Paused
HotKeySet("{F1}", "TogglePause");поставить/снять паузу
;-----
;-----
;-----
Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
        sleep(1000)
    WEnd
EndFunc


И не на одной кнопке:
Код:
HotKeySet("{F1}", "_Pause") ;Пауза
HotKeySet("{F2}", "_NotPause") ;Продолжить
Global $Paused
;-------
;-------
;-------
Func _Pause() ;функция паузы (остановки скрипта)
    $Paused = True
    While $Paused
        Sleep(1000)
    WEnd
EndFunc ;конец функции
Func _NotPause() ;функция для продолжения работы скрипта
    $Paused = False
EndFunc ;конец функции
 
Статус
Закрыто для дальнейших ответов.
Верх