![]() |
[Delphi]Моментально вырубить комп и ...
Итак нужно в Delphi сделать так так чтоб по нажатию кнопки комп вырубался мгновенно (как при нажатии reset на системном блоке, тока без последующей перезагрузки), а не как через пуск - выключить, так шо shutdown и ewx_force не годятся.
И есчо скажите плиз где хранятся файлы журнала или как его удалить, и где храниться история оперы(в каком файле). Знаю мож такие темы были но нет времени читать, ответьте, плиз! |
1)
Напиши драйвер :) Я тебя уверяю что если по кнопке ты будешь его стартовать и при этом никогда их не писал - система упадет мгновенно :-) Добиться резета а не бсода тоже не так сложно... 2) Приатачься к системному процесу и убей свой процес убив этим же и системный процесс. 3) Код:
HANDLE hToken; |
Позаумней будет разработать внешний девайс для нажатия кнопки RESET, подключаемый, например, к усб компа, и драйвер, активно его юзающий. Ну и компонент или класс в делфи соорудить для доступа к сему девайсу. Вот тогда и можно будет обрабатывать событие OnClick класса TButton
|
Чтобы нажать кнопку ресет нужно выполнить в ring0:
mov al, $FE out $64, al а чтобы не перезагрузился предворительно запортить системные файлы. все на Delphi: http://forum.antichat.ru/thread42447.html |
у меня ресетом является тупо...
Код:
xor eax, eax |
http://bugtraq.ru/library/internals/shut.html
переделай на делфи [s]если ума хватит[/s] |
Цитата:
|
Через Lpt-порт цепляешь реле на отключение.
|
Цитата:
Reset ты никак не имитируеш, разве что как нерезус сказал |
Цитата:
походу не достаточно дохотчиво объяснил... я имел ввиду, что, у меня в ринг0 при Код:
xor eax, eaxресетится кампег, как после нажатия кнопочки ресет... никакого BSOD... =\\\ вам это понятно? или снять всё на камеру и выложить чтоб вы поняли окончательно... =\\\ |
| Время: 03:50 |