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

в назначенное время будет передано


    резервное копирование) в заданный момент времени.  Для этого программа
    должна находиться в состоянии ожидания и с указанной клавишей должна
    быть связана процедура пользователя (Clipper-командой SET KEY...TO),
    которой в назначенное время будет передано управление.
 
    Задание "99" в качестве значения для часов, минут или секунд изменяет
    действие функции, вызывая помещение кода клавиши каждый час, минуту
    или секунду соответственно. Например, при задании значения "10:99:00"
    параметра <cClocktime> функция будет помещать символ в буфер
    клавиатуры с 10:00 до 10:59 каждую минуту.
 
    Для завершения процесса (идущего в фоновом режиме) следует вызвать
    функцию без параметров.


 
  Примечания
 
  . Внимание! Функция изменяет один из системных векторов прерываний.
    Поэтому перед окончанием выполнения программы для восстановления
    исходного значения вектора необходимо произвести вызов функции с
    опущенными параметрами. Восстановление векторов производится также
    утилитой INTSAVE, входящей в комплект поставки CT II, и при
    прикомпоновке CT II-драйвера CT2US50.OBJ.
 
  . Нельзя активизировать два процесса по двум вызовам описываемой
    функции одновременно, т.к. следующий вызов отменяет действие
    предыдущего.
 
  . При задании значения <nKey|cScan> можно использовать символьные
    константы, определенные как в Clipper-файле описаний INKEY.CH, так и в
    файле NT2SCAN.CH, входящем в комплект поставки CT II.
 
  . Внимание! Функцию можно использовать только на компьютерах класса
    IBM PC/AT и выше.
 
  . При задании параметра <cClocktime> нулевые значения секунд ("СС")
    и минут ("ММ") можно опускать вместе с предшествующим разделителем
    (":").
 
  Примеры
 
  . Помещение кода 7 в буфер клавиатуры в 12:30:
 
    ? KEYTIME(7,"12:30:00")                     // .T.

Содержание раздела