| FAQ по Visual Basic |
| Содержание / Windows API |
|
|
§ 5.14. Каким образом можно отправить компьютер в suspend?
Это делает функция SetSystemPowerState. Функция имеет 2 параметра, оба не задействованы в Windows 9x. В Windows 2000 первый параметр задает особый режим Hibernate, при котором содержимое памяти сохраняется на диск, и при включении питания состояние компьютера восстанавливается полностью, позволяя вернуться к прерванной работе. Итак, декларацию прописываем в модуль:
Declare Function SetSystemPowerState Lib "kernel32" _
(ByVal fSuspend As Long, _
ByVal fForce As Long) As Long
А в нужный момент вызываем функцию:
SetSystemPowerState 0, 0
Пробуждение осуществляется стандартными методами (мышь, клава, активность порта и т. д.).
Автор: |
||
| Предыдущий раздел | Следующий раздел |
| © 2004. При цитировании, пожалуйста, не забудьте поставить ссылку на оригинальную страницу. |