Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выключение/перезагрузка компа

7.3K
06 февраля 2005 года
Fasco
15 / / 06.12.2004
Стоит вот такой код

Код:
'в модуле:
Declare Function ExitWindowsEx& Lib "user32" (ByVal uFlags&, ByVal wReserved&)
Global Const EWX_LOGOFF = 0 'выход из системы
Global Const EWX_SHUTDOWN = 1 ' закрытие Системы
Global Const EWX_REBOOT = 2 ' Перезагрузка
Global Const EWX_FORCE = 4 ' закрытие неактивных приложений

'на форме:
Private Sub cmdReboot_Click()
    lresult = ExitWindowsEx(EWX_REBOOT, 0&)
End Sub

Значит так. На 98 этот код работает. На ХР нет, хотя раньше вроде бы на ХР тоже работал. СРОЧНО нужен работающий на ХР код для выключения/перезагрузки компа. Ну или в крайнейм случае кто может помочь, напишите на чем угодно 2-а ехе-файла, один на выключение, другой на перезагрузку компа.
Зараннее благодарен.
1.7K
06 февраля 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Fasco
Стоит вот такой код

Код:
'в модуле:
Declare Function ExitWindowsEx& Lib "user32" (ByVal uFlags&, ByVal wReserved&)
Global Const EWX_LOGOFF = 0 'выход из системы
Global Const EWX_SHUTDOWN = 1 ' закрытие Системы
Global Const EWX_REBOOT = 2 ' Перезагрузка
Global Const EWX_FORCE = 4 ' закрытие неактивных приложений

'на форме:
Private Sub cmdReboot_Click()
    lresult = ExitWindowsEx(EWX_REBOOT, 0&)
End Sub

Значит так. На 98 этот код работает. На ХР нет, хотя раньше вроде бы на ХР тоже работал. СРОЧНО нужен работающий на ХР код для выключения/перезагрузки компа. Ну или в крайнейм случае кто может помочь, напишите на чем угодно 2-а ехе-файла, один на выключение, другой на перезагрузку компа.
Зараннее благодарен.


А в XP для у пользователя, который запускает эту программу есть права на выключение компьютера?

7.3K
06 февраля 2005 года
Fasco
15 / / 06.12.2004
Цитата:
Originally posted by Envel

А в XP для у пользователя, который запускает эту программу есть права на выключение компьютера?



Что-то похожее на правду... Действительно, ведь раньше все работало. А как дать этому пользователю право на такую перезагрузку/выключение?

1.7K
06 февраля 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Fasco


Что-то похожее на правду... Действительно, ведь раньше все работало. А как дать этому пользователю право на такую перезагрузку/выключение?


Пуск->выполнить->gpedit.msc, добавить пользователя в соответств. спискок. (делать под администратором)

7.3K
07 февраля 2005 года
Fasco
15 / / 06.12.2004
Цитата:
Originally posted by Envel

Пуск->выполнить->gpedit.msc, добавить пользователя в соответств. спискок. (делать под администратором)



Наиболее подходит под то, что мне нужно: конфигурация пользователя\административные шаблоны\система\возможности ctrl+alt+del, но это не совсем то, что мне нужно. Еще есть: конфигурация пользователя\конфигурация windows\сценарии (вход/выход из системы), но это вообще по моему фигня. Куда его этого пользователя добавлять?

1.7K
07 февраля 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Fasco


Наиболее подходит под то, что мне нужно: конфигурация пользователя\административные шаблоны\система\возможности ctrl+alt+del, но это не совсем то, что мне нужно. Еще есть: конфигурация пользователя\конфигурация windows\сценарии (вход/выход из системы), но это вообще по моему фигня. Куда его этого пользователя добавлять?


Честно говоря, я винду уже с месяц не запускал, помню лишь, что кажется в разделе "Административные шаблоны" есть список разных действий, щелкаешь два раза на нужном действии (наверное, называется "выключение компьютера" или как-то подобно), добавляешь туда нужных тебе пользователей. Если такого пункта нет, посмотри остальные, наверняка просто завуалировано название.
Собственно, есть и другой способ: смотри, где в графе "Состояние" стоит что-то отличное от "не задано" и пробуй изменять :)

7.3K
07 февраля 2005 года
Fasco
15 / / 06.12.2004
Цитата:
Originally posted by Envel

Честно говоря, я винду уже с месяц не запускал, помню лишь, что кажется в разделе "Административные шаблоны" есть список разных действий, щелкаешь два раза на нужном действии (наверное, называется "выключение компьютера" или как-то подобно), добавляешь туда нужных тебе пользователей. Если такого пункта нет, посмотри остальные, наверняка просто завуалировано название.
Собственно, есть и другой способ: смотри, где в графе "Состояние" стоит что-то отличное от "не задано" и пробуй изменять :)



на форуме была уже такая тема... там все подробно описано. Спасибо.

6.5K
10 февраля 2005 года
Kanary
33 / / 10.02.2005
Ответ можно найти в МSDN. Поищи че-то на shutdown. Или где-то в том районе. Точно не помню, но связано с правами и т.д. Там полностью есть рабочий под ХР код. Проверял.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог