Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
ВнизКак перевести вывести компьютер в спящий из спящего режим(а) Найти похожие ветки
← →
Progh (2005-06-22 09:28) [0]Как перевести\вывести компьютер в спящий\из спящего режим(а)?
← →
MS-MEN © (2005-06-22 09:32) [1]procedure NTSleep;
var
hToken: THandle;
tkp: TTokenPrivileges;
ReturnLength: Cardinal;
begin
if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or
TOKEN_QUERY, hToken) then
begin
LookupPrivilegeValue(nil, "SeShutdownPrivilege", tkp.Privileges[0].Luid);
tkp.PrivilegeCount := 1; // one privelege to set
tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength) then
SetSystemPowerState(true, true);
end;
end;
← →
Progh (2005-06-22 10:13) [2]А как выключить\включить монитор в Win2000/XP ?
← →
Progh (2005-06-22 10:18) [3]
> [1] MS-MEN © (22.06.05 09:32)
Это переводит компьютер в ждущий режим, а мне надо в спящий
← →
MS-MEN © (2005-06-22 10:33) [4]> Progh (22.06.05 10:18) [3]
> Это переводит компьютер в ждущий режим, а мне надо в спящий
Это одно и тоже.
Выкл. монитора
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);
Вкл. монитора
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);
← →
Progh (2005-06-22 10:36) [5]
> [4] MS-MEN © (22.06.05 10:33)
Такое выключение монитора только в Win9х работает, а мне под Win2000/XP надо
← →
DelphiN! © (2005-06-22 10:55) [6]Вот для Win2k/XP
//OFF
PostMessage(GetDesktopWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
//ON
PostMessage(GetDesktopWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, -1);
← →
Grief © (2005-06-22 15:39) [7]Спящий - подругому имхо - спящий и ждущий не одно и тоже
← →
MS-MEN © (2005-06-23 08:38) [8]> Grief
Ждущий режим это – Отключить все кроме ядра
который ждет сигнал от входных данных KBD,MOUSE
Спящий режим это – Отключить все кроме ядра
который ждет сигнал от входных данных KBD,MOUSE
И какая разница?
Некоторые люди думают, что это выключение :D
← →
MS-MEN © (2005-06-23 09:57) [9]Попробуй это.
function SetSuspendState(
Hibernate: Boolean,
ForceCritical: Boolean,
DisableWakeEvent: Boolean): Boolean;
Из > POWRPROF.dll
← →
wal © (2005-06-23 09:58) [10]
> [8] MS-MEN © (23.06.05 08:38)
Ух ты, я тоже к некоторым отношусь. Почему то в ждущем режиме я не мог выключить компьютер (совсем, из розетки) и затем начать работу с того же места, например, через неделю. А в спящем - пожалуйста. Помоему, разница очевидна.
С уважением.
← →
MS-MEN © (2005-06-23 10:05) [11]Это не ждущий, и не спящий режим, это режим остоновки системы.
← →
Kerk © (2005-06-23 10:06) [12]MS-MEN © (23.06.05 10:05) [11]
В диалоге "Завершение работы Windows":
...
Переход в ждущий режим
Переход в спящий режим
Нету пункта "Переход в режим остоновки системы"
← →
MS-MEN © (2005-06-23 10:13) [13]> Kerk
У меня есть книга где описаный почти все ф-ций ядра
Спящий режим
Ждущий режим
Полная остоновка системы до следущего запуска
Будильник
...
Только не спрашивайте ЙАД так как она не при-мне.
← →
Kerk © (2005-06-23 10:15) [14]А у меня есть Windows. И она не знает что такое "Полная остоновка системы до следущего запуска" или чем оно отличается он "Спящий режим"
← →
Grief © (2005-06-23 10:44) [15]Ядрен батон!!! Спящий режим понятиями Windows - запись оперативки в hyberfil.sys и выключение компа. Потом включение и загрузка оперативки на место. К ждущему отношения НИКАКОГО не имеет. Человек хочет знать, как сделать это программмно. Кто знает?
← →
Игорь Шевченко © (2005-06-23 19:31) [16]
> Потом включение и загрузка оперативки на место
> Человек хочет знать, как сделать это программмно
Включить программно ? Никак.
Выключить программно - SetSystemPowerState.
← →
Grief © (2005-06-23 19:56) [17]А конкретнее? Какие параметры?
← →
Игорь Шевченко © (2005-06-23 20:34) [18]Grief © (23.06.05 19:56) [17]
Рука до кнопки F1 не дотягивается ?
← →
GrayFace © (2005-06-23 21:09) [19]Grief © (23.06.05 10:44) [15]
А когда я отправляю комп в спящий режим и выключаю стабилизатор напряжения, при включении стабилизатора, комп оказывается запущенным. Значит, не совсем это выключение. К тому же, из этого режима можно комп пробудить программно, создав какой-то таймер.
Человек хочет знать, как сделать это программмно. Кто знает?
[9]
← →
dmitry501 © (2005-06-24 06:10) [20]Некоторые мат. платы поддерживают включение по таймеру. Есть даже фирменные утилиты (вроде у Asus видел) которые позволяют в Windows задать время включения. В биос моей ат.платы точно есть пункт "включать по расписанию", и даже работает.
← →
Kerk © (2005-06-24 08:01) [21]GrayFace © (23.06.05 21:09) [19]
А когда я отправляю комп в спящий режим и выключаю стабилизатор напряжения, при включении стабилизатора, комп оказывается запущенным. Значит, не совсем это выключение.
Это решается настройками BIOSа. Спящий режим - именно выключение.
← →
MS-MEN © (2005-06-24 09:05) [22]Вкл. компьютера только на AWARD.
Я не помню какие там порты I/O но вечерам скажу.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.012 c