Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Snake_B |
16.11.2006 22:03
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
Подскажите как из программы перевести компьютер в "спящий режим" (Hibernate),
не запуском внешнего приложения, а например с помощью API... Или если нет такой функции, то как можно изменить права пользователя для "ShellExecute(Handle, nil, 'rundll32.exe', 'powrprof.dll,SetSuspendState', nil, SW_HIDE);" |
![]() ![]() |
| volvo |
17.11.2006 12:00
Сообщение
#2
|
|
Гость |
Snake_B, а ты привилегии SE_SHUTDOWN_NAME установил?
|
| Snake_B |
17.11.2006 12:20
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
Snake_B, а ты привилегии SE_SHUTDOWN_NAME установил? NTSetPrivilege(SE_SHUTDOWN_NAME,True); SetSuspendState(True, True, True); NTSetPrivilege(SE_SHUTDOWN_NAME,False); так же пробовал SetSuspendState со значениями (True, True/false, True/false); только ни чего не изменилось... а для "ShellExecute(Handle, nil, 'rundll32.exe', 'powrprof.dll,SetSuspendState', nil, SW_HIDE);" привелегии не работают, внешняя программа... |
Snake_B Команда на переход в Hibernate из программы функцией Api... 16.11.2006 22:03
klem4 В DRKB есть раздел: Как перевести компьютер в Sten... 16.11.2006 22:06
Snake_B Да, не заметил...
Но всё равно проблемки, попробу... 17.11.2006 8:16
Snake_B Может тогда подскажите как определить, что вход ос... 19.11.2006 17:13![]() ![]() |
|
Текстовая версия | 8.12.2025 15:01 |