| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Отключение компьютера |
| Автор: Slayers 17.7.2005, 02:04 |
| Есть ф-ция ExitWindowsEx() но как она работает не могу понять. А мне просто нужно перезагружать/выключить камп! |
| Автор: Zzz 17.7.2005, 02:17 | ||||
| А что не понятно? Посмотри MSDN, там вроде все написано... Вот:
Вот напрмер при нажатии на кнопку - разлогинится...
|
| Автор: Slayers 17.7.2005, 02:32 | ||
| to -> szz "LOGOFF у меня работает остальное НЕТ" Я пишу
Пишет "Unable to shootDown system!!!!!!" и всё. Либо просто выходит с програмы! |
| Автор: codelord 17.7.2005, 15:04 |
| Slayers Если интересует, покопаюсь. Реализация коммандной строки, наподобии меню выполнить. т.е там можно просто будет указать строку, например shutdown -r -t 00 |
| Автор: Mayk 17.7.2005, 15:08 | ||
Нужно еще привелегии иметь. Я делал вот так.
|
| Автор: codelord 17.7.2005, 15:32 | ||
| ладно я не стал дожидаться, будем надеяться тебе подойдет.
на всякий случай: Использование: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\<компьютер>] [-t xx] [-c "комментарий"] [-d up:xx:yy] Без аргументов Вывод справки по использованию (как и -?) -i Отображение интерфейса, д.быть первым параметром -l Выход (не совместим с параметром -m) -s Завершение работы компьютера -r Перезагрузка компьютера -a Прекращение завершения работы системы -m \\<компьютер> Удаленный компьютер, на котором выполняется действие -t xx Таймаут завершения работы - xx сек. -c "comment" Комментарий (не более 127 знаков) -f Принудительное завершение приложений без предварительного предупреждения -d [u][p]:xx:yy Код причины завершения работы u - пользовательский код p - код запланированного завершения xx - основной код причины (1 - 255) yy - дополнительный код причины (1 - 65535) |
| Автор: Slayers 18.7.2005, 01:40 |
| код от Mayk _а не пошол |
| Автор: codelord 18.7.2005, 10:42 | ||
Пример от Mayk Лучше подходит для прегрузки, для этого надо превратить его в функцию: вот так я сделал и у меня пошло.
для презагрузки достаточно вызвать функцию myreboot(); |
| Автор: Slayers 19.7.2005, 02:33 |
| И то правда так намного лучше работать. Спасиба |