Вопрос № 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-го прерывания.
Удачи!
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Работает, естесственно под DOS и прочими Win9X.
--------- Стучитесь! И Вас откопают...
Ответ отправил: Sergijj (статус: 10-ый класс)
Ответ отправлен: 02.05.2007, 11:04 Оценка за ответ: 5
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.