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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2008, 23:13   #1
Da$aD
Пользователь
 
Регистрация: 04.04.2008
Сообщений: 15
По умолчанию Программо перезагрузить windоws.

Как программо перезагрузить windоws? Язык - VВ.
Da$aD вне форума Ответить с цитированием
Старый 22.04.2008, 23:55   #2
MusicMan
Пользователь
 
Аватар для MusicMan
 
Регистрация: 19.04.2008
Сообщений: 66
По умолчанию

в ГУГЛЕ то полазь. Там этого полно!
Нет таких проблем, которых мы не можем себе создать
MusicMan вне форума Ответить с цитированием
Старый 23.04.2008, 00:06   #3
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

http://www.visual.2000.ru/develop/ms...906.htm#tip200
Совет 200. Как осуществить выход из Windows с помощью VB
Там есть и перезагрузка.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 23.04.2008, 22:25   #4
Da$aD
Пользователь
 
Регистрация: 04.04.2008
Сообщений: 15
По умолчанию

Я уже видел этот код, но он у меня не работает.
И еще: можно ли программно сменить заставку (для спящего режима)?
Da$aD вне форума Ответить с цитированием
Старый 23.04.2008, 23:02   #5
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Во вложении стандартный файл темы. откройте его с помощю текстового редактора.
Там есть такая строчка

[boot]
SCRNSAVE.EXE=%WinDir%system32\logon .scr

По моему если программно изменить этот путь к нужному файлу-заставке, то виндовс активирует уже новую.

Принцип простой - работа с INI-файлом. На форуме не однократно обсуждалось, да и гугле полно предложений.
Вложения
Тип файла: zip Моя тема.zip (2.1 Кб, 14 просмотров)
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 24.04.2008, 21:26   #6
Da$aD
Пользователь
 
Регистрация: 04.04.2008
Сообщений: 15
По умолчанию

Посмотрел руководство по АРI (только скачал). Оказывается, ExitWindowsEx работает только на Win 95/98/2000/NT. Странно. На ХР не идет.
Da$aD вне форума Ответить с цитированием
Старый 24.04.2008, 22:10   #7
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Da$aD Посмотреть сообщение
Посмотрел руководство по АРI (только скачал). Оказывается, ExitWindowsEx работает только на Win 95/98/2000/NT. Странно. На ХР не идет.
То, что руководство двухтысячного года ещё не означает, что она не идёт на XP. Прекрасно идёт, читайте текущую документацию ExitWindowsEx. И тот пример производит впечатление вполне рабочего. Скорее всего Вам нужно поднимать привилегии перед вызовом. Примеров на форуме полно (поищите "ExitWindowsEx"), правда именно с VB сложнее.
B_N вне форума Ответить с цитированием
Старый 24.04.2008, 23:39   #8
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Цитата:
правда именно с VB сложнее
Сложнее только потому, что на форуме мало инфы по VB, а принцип мне кажется тот же.
Вызвать
ExitWindowsEx(
__in UINT uFlags,
__in DWORD dwReason
);
из "User32.dll", передать нужный параметр и всё.
P.S. "B_N" прав
Цитата:
Скорее всего Вам нужно поднимать привилегии перед вызовом.
А что нельзя воспользоваться системной утилитой "Shutdown.exe", которая как раз для этого и предусмотрена. Справку можно прочесть на русском языке выполнив команду в CMD "Shutdown /?" и привилегий не нужно.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 24.04.2008, 23:58   #9
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Air Посмотреть сообщение
Сложнее только потому, что на форуме мало инфы по VB
Я именно это и имел в виду. Извиняюсь за двусмысленность.

-------------------------------
Собственно вот пара примеров, один из них от MS:
http://support.microsoft.com/?kbid=168796
http://vbnet.mvps.org/index.html?cod...twindowsex.htm

Последний раз редактировалось B_N; 25.04.2008 в 00:09.
B_N вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как выключить/перезагрузить компьютер motaro Паскаль, Turbo Pascal, PascalABC.NET 1 28.03.2008 02:01
Как перезагрузить компьютер? В Win'XP. Vladimir K. Win Api 5 18.02.2008 08:44
Как програмно перезагрузить компьютер? Bill Gates Win Api 1 04.01.2008 17:32
Помогите, Как программо удалить файл который находится на жестком диске. niva622 Помощь студентам 3 19.04.2007 19:09