Как можно выключить компьютер программными средствами? Можно ли сделать это "безопасно" - с корректным завершением всех запущенных приложений?
Выключение компьютера посредством своей программы
Выключение компьютера посредством своей программы
|
22.06.2010 16:26:52
|
|
|
|
|
|
22.06.2010 17:00:03
Вот завалялся у меня такой код... Уже не припомню с какого ресурса...
К стати на Win 7 я не пробовал. Если попробуете, то напишите пожалуйста работает ли;) |
|||
|
|
|
|
22.06.2010 17:19:45
Как все оказалось непросто.
|
|
|
|
|
|
22.06.2010 22:21:32
Проверил на Win 7. РАБОТАЕТ!!!
|
|
|
|
|
|
23.06.2010 12:12:18
Есть способ попроще. При помощи утилиты shutdown (лежит в папке system32);
Делаем так:
Параметр /t - это таймаут завершения работы (в описанном мной случае - 0 сек.) Парамер /s - завершение работы. Вы можете вместо /s поставить /r - тогда комп перезагрузится. Эту информацию я нашел просто запустив утилиту shutdown.exe и прочитав справку по ней.
Изменено:
mihail filatov - 23.06.2010 12:13:13
|
|||
|
|
|
|
05.07.2010 09:23:31
А в Win 7 это сработает?
|
|
|
|
|
|
05.07.2010 12:57:21
Если есть возможность, протестируйте, пожалуйста.
|
|
|
|
|
|
05.07.2010 13:06:39
Вообще-то этот способ не совсем подходит... Ведь rozpants спрашивал как выключить компьютер
Изменено:
Valera - 05.07.2010 13:08:10
|
|||
|
|
|
|
05.07.2010 13:20:54
Что-то не найду я этой цитаты. Изначально вопрос звучал
|
|||
|
|
|
|
05.07.2010 14:32:45
Это название темы |
|||
|
|
|
|
05.07.2010 16:05:51
Думаю, в данном случаи, использования программ поставляемых вместе с windows допустимо.
|
|
|
|
|
|
07.07.2010 04:28:08
Я тоже так считаю. На крайний случай можно чужую программу зашить в свою и уже использовать как "самостоятельный" продукт.
Изменено:
mihail filatov - 07.07.2010 04:28:20
|
|
|
|
|
|
07.07.2010 19:34:12
Хм... Даже не знаю...
Это чтож получается? Если меня попросят сделать текстовый редактор (к примеру), то я могу смело писать программу в которой буду вызывать блокнот ну или WordPad, потому как эти программы входят в стандартную поставку Windows? |
|
|
|
|
|
09.07.2010 08:17:30
Ну нет, конечно. Тут прийдется самому расширять функционал. А shutdown.exe - это что-то вроде подключаемой библиотеки, которую может подключить любой желающий. Я думаю, нет ничего страшного в том, что другую мизерную программу можно вшить в свою.
|
|
|
|
|
|
09.07.2010 15:00:09
как это "Вшить"? |
|||
|
|
|
|
09.07.2010 15:14:27
Я думаю mihail filatov имеет ввиду инсталлировать чужую программу вместе со своей и вызывать по необходимости... |
|||
|
|
|
|
03.08.2010 16:17:32
Так удобней и вес программы меньше, а пользователю без разницы как выключится.
Изменено:
mihail filatov - 03.08.2010 16:17:56
|
|
|
|
|
|
11.11.2010 06:09:44
Да. Выключение так это понятная вещь. А вот кто знает как включить компьютер с помощью програмки))
|
|
|
|
|
|
11.11.2010 07:27:53
это невозможно)
|
|
|
|
|
|
11.11.2010 21:36:51
Зато можно включить компьютер по сети
|
|
|
|
|
|
13.11.2010 00:12:31
почему можно. Например вставит какую нибудь плату в материнскую карту которая включает компьютер дистанционно с пульта - модернизировать ее и поставить по таймеру- таймер задается через программу и передает ее этому прибору в котором есть память. И всё комп выключается и проходит это время которое мы передали и вооля комп включился? Токо это очень задротско но прикольно. Не осуждайте строго.
|
|
|
|
|
|
13.11.2010 07:00:57
это уже не с помощью программки...
|
|
|
|
|
|
14.11.2010 15:06:04
Можно вместо такого устройства использовать перепрошитый маршрутизатор.
|
|
|
|
|
|
28.11.2010 20:52:59
А почему нельзя просто использовать функцию выключения компа? разве не сохраняются данные?
Там всего пару строчек кода, уже не вспомню. |
|
|
|
|
|
28.11.2010 21:35:17
Почему нельзя? можно |
||||
|
|
|
|||
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)