Вопрос № 84668: Здравствуйте. Мне необходимо написать резидентную программу, которая по горячей клавиши запрашивает ввод пароля. И если пароль верный перезагружает компьютер. Я что то написал (по клавише S запрашивается пароль), но при вводе пароля вылетает ошибка.....
Вопрос № 84.668
Здравствуйте. Мне необходимо написать резидентную программу, которая по горячей клавиши запрашивает ввод пароля. И если пароль верный перезагружает компьютер. Я что то написал (по клавише S запрашивается пароль), но при вводе пароля вылетает ошибка... Помогите пожалуйста её исправить... И ещё как можно потом будет заставить комп перезагрузиться?
Текст программы в приложении. Заранее спасибо.
Приложение:
Отправлен: 29.04.2007, 12:04
Вопрос задал: LOST (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, LOST!
;Вы забыли offset
;
mov ah, 0Ah
lea dx, OFFSET buffer
int 21h
;
и после установки обработчика на 21-е прерывание не используйте int 21h, Вам необходимо его вызывать call dword ptr cs:[Int_21h_vect], с учетом возврата по iret или перенесите все вызовы перед установкой нового обработчика 21-го прерывания.
Удачи!
--------- И только наступив на грабли мы преобретаем драгоценный опыт!