Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 21:43   #1
krotFT
Пользователь
 
Регистрация: 08.06.2010
Сообщений: 60
По умолчанию Отключение компа по времени.

Начал программировать недавно в общем студент еще.Могу решать простенькие задачки по книге.Но хочется написать программку чтоб она выключала комп по заданному времени . А с чего начать вообще не знаю.Наведите на правильный путь .Про что почитать и тд...
krotFT вне форума Ответить с цитированием
Старый 11.04.2011, 22:07   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Узнаем текущее время, сравниваем его с наперед заданным временем выключения компа. Если эти два времени равны - выключаем комп.
Пример выключения компа( для Windows) Выключение компа
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 11.04.2011, 22:11   #3
krotFT
Пользователь
 
Регистрация: 08.06.2010
Сообщений: 60
По умолчанию

Я видал уже этот пример и т.к. я начинающий там не чего не понял.Можно более поразвернутей.Какие функции в виндовс отвечают за выключение и как их вставить в код.И насколько я понимаю надо не просто чтоб тупо комп выключился , но перед выключение было произведено сохранение параметров чтоб ни какие данные не были потеряны.
krotFT вне форума Ответить с цитированием
Старый 11.04.2011, 22:58   #4
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Цитата:
Можно более поразвернутей.Какие функции в виндовс отвечают за выключение и как их вставить в код
ExitWindowsEx() с нужным параметром (EWX_POWEROFF);

Сначала получают привилегию (см пример по ссылке) иначе ExitWindowsEx() не выключит комп.

Описание используемых в примере функций можно найти в MSDN

Цитата:
И насколько я понимаю надо не просто чтоб тупо комп выключился , но перед выключение было произведено сохранение параметров чтоб ни какие данные не были потеряны.
А это уже от воли автора зависит
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 12.04.2011, 10:14   #5
XxXGhosTXxX
Пользователь
 
Аватар для XxXGhosTXxX
 
Регистрация: 03.03.2011
Сообщений: 93
По умолчанию

Я предлагаю тебе вот так, без исползуе с++

1.Саздати ярлик на раб. столе.
2.Потом пиши

shutdown -s -t 50 -c "Здес пиши текс , который будет отображатся".

50 - это секунд, вот комп. будет выключено после 50 секунд.
Ты можешь писать сколко секунд хочешь.

3.Потом нажми далее до конца.
4.Потом открой.Все.

Если откроишь, то не можешь закрывать, даже из таск манагер.Толко можешь закрыть из дос, но не знаю как.
XxXGhosTXxX вне форума Ответить с цитированием
Старый 12.04.2011, 23:24   #6
krotFT
Пользователь
 
Регистрация: 08.06.2010
Сообщений: 60
По умолчанию

Мне нужно в коде С/С++ , но чтоб самому разобраться ! Про что надо смотреть или читать.Чтоб разобраться !
krotFT вне форума Ответить с цитированием
Старый 13.04.2011, 01:22   #7
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

Winapi-шная, либо консольная функция тут нужна. На msdn перенаправляю тебя
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 13.04.2011, 06:28   #8
krotFT
Пользователь
 
Регистрация: 08.06.2010
Сообщений: 60
По умолчанию

Для начала консольная пойдет .
krotFT вне форума Ответить с цитированием
Старый 13.04.2011, 07:57   #9
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

в том примере написано что привилегии нужны только в NT, так что походу ExitWindowsEx(EWX_POWEROFF ,0) должно работать
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 13.04.2011, 08:16   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Пуск/стандартные/служебные/назначенные задания/назначить задание...
.bat файл shutdown -s
Не парьтесь
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 13.04.2011 в 08:21.
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отключение таймера tae1980 Microsoft Office Excel 1 14.03.2011 14:06
Отключение предупреждения crazyman_77 Microsoft Office Excel 5 23.01.2011 00:54
Отключение мышки Yuran Win Api 2 23.06.2008 13:08
отключение процессов UROKSAN Win Api 1 10.04.2008 09:08
Отключение питания Terran Общие вопросы Delphi 5 09.12.2007 00:44