Отслеживание нажатия клавиши в NT4.0

Обсуждение программ nnCron и nnCron LITE

Отслеживание нажатия клавиши в NT4.0

Postby SeMa » Fri, 11 Jan 2013, 17:30

По мотивам viewtopic.php?p=32491#p32491.
Прошу помощи по созданию приемлемого варианта сабжа.

Задача
По событию запускается цикл с проигрыванием звукового файла. Ожидается нажатие любой или определённой клавиши для выхода из цикла. Может быть это создание окна (может с кнопкой) и ожидание его закрытия?
Ключевое слово темы — NT4.0.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина

Re: Отслеживание нажатия клавиши в NT4.0

Postby VoidVolker » Fri, 11 Jan 2013, 19:38

А задачи по хоткею запускаются? Может просто сделать задачу, которая прерывает цикл?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Отслеживание нажатия клавиши в NT4.0

Postby SeMa » Tue, 15 Jan 2013, 16:51

VoidVolker wrote:Может просто сделать задачу, которая прерывает цикл?

Сделал 2 задачи, которые запускаю в отдельных потоках, чтобы не "тормозить" основную.
Code: Select all
#( _warn_msg_NT
NoActive
VARIABLE ringinNT
Action:
S" Нажмите ОК для отключения звука" MsgBox
ringinNT OFF
)#

#( _warning_NT
NoActive
Action:
ringinNT ON
_warn_msg LAUNCH
BEGIN
    PLAY-SOUNDW: "C:\WINNT\Media\ringin.wav"
    100 PAUSE
    ringinNT @ 0=
UNTIL
)#

#( main_task
Action:
...
_warning_NT LAUNCH
...
)#
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
SeMa
 
Posts: 637
Joined: Fri, 15 Apr 2005, 12:49
Location: Украина


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Yahoo [Bot] and 2 guests

cron