Клиппер 5. Справочник


Клиппер 5. Справочник - часть 494


    предыдущего.
 
  . При задании значения <nKey|cScan> можно использовать символьные
    константы, определенные как в Clipper-файле описаний INKEY.CH, так и в
    файле NT2SCAN.CH, входящем в комплект поставки CT II.
 
  Примеры
 
  . Помещение CHR(7) в буфер клавиатуры три раза с интервалом в 5 с:
 
    ? KEYSEC(7, 5, 3)                   // (.T.)
 
  . Помещение CHR(255) каждые 50 с до отмены:
 
    ? KEYSEC(255, 50, -1)               // (.T.)
 
  . Перезапуск счетчика времени при нажатии любой клавиши:
 
    ? KEYSEC(13, 50, -1, .T.)           // (.T.)
 


See Also: KEYTIME()
LASTKLINE()
LASTKFUNC()
LASTKPROC()

 


 


 KEYTIME()
 Помещает код клавиши в буфер клавиатуры в заданный момент времени.
------------------------------------------------------------------------------
 
  Синтаксис
 
    KEYTIME([<nKey|cScan>], [<cClocktime>]) --> lActivated
 
  Параметры
 
    <nKey|cScan> - код клавиши, помещаемый в буфер клавиатуры, задаваемый
    либо в числовой форме INKEY-кода, либо в виде последовательности двух
    символов (ASCII-кода и скан-кода).  По умолчанию ранее назначенное
    помещение кода клавиши в буфер клавиатуры отменяется.
 
    <cClocktime> - необязательный символьный параметр, задающий время
    суток в формате "ЧЧ:ММ:СС", при наступлении которого код клавиши
    следует поместить в буфер клавиатуры.
 
  Возвращаемое значение
 
    lActivated - логическое значение .T. при запущенном процессе отсчета
    временного интервала для помещения кода клавиши в буфер клавиатуры,
    или значение .F. при прекращении процесса.
 
  Описание
 
    Функция запускает в фоновом режиме процесс отслеживания заданного
    времени суток (по системным часам), при наступлении которого в буфер
    клавиатуры помещается код клавиши, заданный параметром <nKey|cScan>.
    Это позволяет организовать выполнение каких-либо действий (напр.,



Начало  Назад  Вперед