Вопрос по блокированию комбинаций CTRL+ALT+DEL
От: Linx  
Дата: 12.04.02 23:53
Оценка:
Уважаемые, у меня работает проект на платформе Win2000, отлавливающий сетевые сообщения. Собственно реализован он по след. схеме: Проект смотрит журнал событий, при изменении кол-ва записей там, смотрит последнюю запись, является-ли она "Application popup", если да, то ложит ее в карман, и, внимание, закрывает окно сообщения. Закрытие окна — это принципиально, т.к. следующее сообщение, пришедшее на данный комп. будет записано в журнал событий только в том случае, усли экран свободен от окна сообщения. Предположим я ухожу с работы домой и блокирую комп. на экране нет окон сообщений и первое пришедшее сообщение записывается в журнал и обрабатывается, а закрывать-то нечего. Проверял список окон в режиме блокировки компа. — нет там окна с заголовком "Служба сообщений". Это окно появится только после разблокирования компьютера. И сл-но все последующие сообшения обработаются только после этого. Выход вижу пока только один, написать окно, которое своим телом закроет все программы, работающие на компе, сворачиваться это окно быдет только при вводе пароля, в этом случае блокировка будет фактически не нужна. Проблема в том, что это окно можно закрыть (ALT+F4), можно снять задачу или процесс (CTRL+ALT+DELETE) и можно переключиться на другое приложение (ALT+TAB). Решение в блокировании вышеуказанных комбинаций клавиш. Как это сделать? Это вполне возможно делается даже не средствами Delphi или API, а в реестре. Спасибо... Linx.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.