Что нового

Как получить информацию об изменении схемы питания компьютера.

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Попробуйте пример для функции _WinAPI_GetSystemPowerStatus() из библиотеки WinAPIEx.au3. Вопрос, а Windows вообще как-нибудь реагирует при переключении на батарею?
 
Автор
A

at

Гость
Вопрос, а Windows вообще как-нибудь реагирует...
Windows странным образом не реагирует не на что. Даже после запуска служб за это ответственных, нет абсолютно никаких изменений. Откликается только программа от APC, выводит на экран предупреждение о переводе компьютера в спящий режим. Отсутствовали библиотеки службы HID – грешил на них (нашел, добавил, не спасло).
Поигрался немного с настройками в схеме питания, в частности ИПБ – безрезультатно.
Решил переустановить систему.
 

VladUs

Скриптер
Сообщения
621
Репутация
182
at [?]
только программа от APC, выводит на экран предупреждение о переводе компьютера в спящий режим
В сущности можно перехватить процедуру перевода компьютера в спящий режим. Но это не будет являться показателем смены схемы электропитания.
 
Автор
A

at

Гость


Добавлено:
Сообщение автоматически объединено:

В сущности можно перехватить процедуру перевода компьютера в спящий режим.
Это не подойдет. Все, что предложено выше успешно работает на ноутбуке. Думаю, что проблема где-то в аппаратной части самого ПК.


пример для функции _WinAPI_GetSystemPowerStatus
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
at [?]
Откликается только программа от APC, выводит на экран предупреждение о переводе компьютера в спящий режим.
А текст или заголовок в этом окне отличается при отключении питания от текста или заголовка при простом переходе в спящий режим? Или это окно появляется только при отключении электросети?

PS
Раз программа выводит окно, значит она узнает как-то об отключении, но как?
 
Автор
A

at

Гость
А текст или заголовок в этом окне отличается при отключении питания...
На скриншотах режим от сети. К сожалению ноутбук находится удаленно, сейчас проверить я его не могу на отключение, а системник грузит свежую ось.
 

VladUs

Скриптер
Сообщения
621
Репутация
182
Жалко, что нет возможности проверить работу скриптов на других стационарных ПК, может нет
смысла переустанавливать систему. :scratch:
 
Автор
A

at

Гость
Переустановил систему. Голая windows пока без драйверов и сервис паков, определила подключенный к ней ИПБ (софт пока не ставил). ОС прекрасно откликается на изменения в системе питания. Запустил скомпилированные файлы от VladUs http://autoit-script.ru/index.php?topic=6195.msg43875#msg43875 и madmasles http://autoit-script.ru/index.php?topic=6195.msg43891#msg43891 все работает прекрасно.

P.S. После установки обновлений и всего остального, скрипт продолжает работать. Проблема спряталась в системе. Спасибо всем за помощь.
 
Верх