Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Тупой вопрос

Автор: Тимон 11.02.2007 0:03

Мне срочно нужно создать программу которая вырубает комп. blink.gif
Чтобы запустил ее из XP и она вырубила комп.
Некоторые говорят что Xp Паскалем не вырубишь, другие говорят что можно как-то с помощью обращения в функциям DOS (Shutdown). Скажите кто что знает.
Заранее благодарен.

М
Не столько тупой вопрос, сколько тупое название. Исправлено.. Лопарь


Автор: Bokul 11.02.2007 0:09

Каким паскалем? Есть 32 разрядные компиляторы, с ним можно вытворять что угодно.

Автор: Тимон 11.02.2007 22:49

Цитата(Bokul @ 10.02.2007 20:09) *

Каким паскалем? Есть 32 разрядные компиляторы, с ним можно вытворять что угодно.





Я не знаю какой у меня компилятор но Paskal 7.0 . Чем отличаются эти компиляторы и где можно достать 32 - разрядный расскажи если не трудно.

Автор: mamont001 11.02.2007 23:13

32 разрядные ето : FPC ,GNU и TMT
тебе какой?
А паскаль7.0 ето наверное turbo pascal

Добавлено через 6 мин.
Кстати выкладывались в сылках ,а вопросы связаные с ними уже http://forum.pascal.net.ru/index.php?showforum=21

Добавлено через 1 мин.
также :http://forum.pascal.net.ru/index.php?showtopic=2991

Автор: hardcase 11.02.2007 23:22

а чем не угодила утиллита shutdown в ХР?

Автор: SKVOZNJAK 13.02.2007 2:24

Если эта та утилита, которой винда обычно вырубается, то наверно тем что приоритет у неё низкий. Многие приложения останавливают выключение: вырубается что-то, сколько-то, а дальше можно опять виндой пользоваться. Клубконтроль понадёжнее умеет комп перезагружать, но вот что он при этом использует.

Автор: hardcase 13.02.2007 7:03

Цитата(SKVOZNJAK @ 12.02.2007 22:24) *
Многие приложения останавливают выключение: вырубается что-то, сколько-то, а дальше можно опять виндой пользоваться.

Утиллита тупо считает секунды и генерирует выключение/перезагруз компа.
Средство крепкое, кажется оно даже не производит оповещения процессов. Есть возможность генерировать выключение удалённого компа.
Наверно единственный способ остановить перезагруз это остановка процесса shutdown.exe когда он только считает секунды (он их считает молча, вроде Sleep(xxx)).

Передо мной как-то стояла задача перевода компа в "спящий режим" (hibernate). Если кому нужна такая утиллита, могу поискать у себя, программа была тривиальной, обращалась к некой power-APIшке.