Описание для пользователя

Описание для пользователя. Приведнная ниже программа осуществляет перехват прерывания от клавиатуры, и производит запись скэн-кодов клавиш и байта флагов клавиатуры в файл с именем scodef.txt. При этом фиксируются только нажатия клавиш.

Запись происходит при каждом шестнадцатом нажатии клавиши. Это сделано, во-первых, для уменьшения вероятности потери ценных нажатий при экстренном выключении компьютера, во-вторых, для экономии оперативной памяти, в-третьих, для сохранения нормальной работоспособности компьютера.

Файл scodef.txt создатся в родительском каталоге программы. Если при инсталляции файл уже существует, то программа, автоматически, запишет в конец текущую дату и время, после этого будет осуществляться запись скэн-кодов и флагов в обычном режиме после даты и времени. Программа является резидентной. После того как она будет успешно инсталлирована, на экране появится соответствующая надпись Program installed. В ней предусмотрена защита от повторной установки. Таким образом одновременно в оперативной памяти компьютера не может находится больше одной копии программы, что практически сводит к нулю шансы не корректной работы.

При попытке запустить программу после того как она уже была инсталлирована, на экране появится соответствующая надпись Program already installed. Также эту программу можно выгрузить из оперативной памяти после того как потребность в ней отпадт. Для этого следует запустить программу с ключом off, т.е. в командной строке написать имя программы off. После этого вы увидите строку Program is DIE, сигнализирующую об успешной выгрузке программы.

При этом содержимое буфера будет записано в файл. Таким образом, в файл будут записаны все нажатия клавиш вплоть до выгрузки программы. Если данную программу записать, например, в autoexec.bat, то можно будет проследить время начала работы пользователя и какие кнопки он после этого нажимал. Данная программа работает только в среде MS-DOS. 3.2