![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как потоку получить оповещение о выходе из suspend?
Чапаев © (2007-02-12 11:53:00)Окно создавать ОЧЕНЬ не хочется.
Rouse_ (2007-02-12 15:19:00) [21]А SERVICE_CONTROL_POWEREVENT с WM_POWERBROADCAST приходящим в dwEventType уже разве отменили? :)
Игорь Шевченко (2007-02-12 14:32:00) [22]Я извиняюсь, а зачем службе знать, что она после suspend'а ? Я понимаю, драйверу устройства надо знать, чтобы железку проинициализировать, так у него на это ядерный вызов есть, чтобы получать оповещения об изменении в питании.
Чапаев (2007-02-12 13:55:00) [23]В общем, сделал окно, которое отправляет сообщение потоку... Уродство. :'-(
Чапаев (2007-02-12 13:54:00) [24]> [7] clickmaker © (12.02.07 13:32)
В службе.
clickmaker (2007-02-12 13:32:00) [25]
> [6] Чапаев © (12.02.07 13:16)
в Windows да без окон?
Чапаев (2007-02-12 13:16:00) [26]> [5] clickmaker © (12.02.07 13:12)
Эх... А так хочется без окон обойтись.
clickmaker (2007-02-12 13:12:00) [27]
> [4] Чапаев © (12.02.07 12:50)
> > [3] Игорь Шевченко © (12.02.07 12:40)
> Пытаюсь. И WM_POWERBROADCAST, и WM_POWER. Не доходят
а каким окном их ловишь? Подозреваю, что они приходят только top-level окнам
Чапаев (2007-02-12 12:50:00) [28]> [3] Игорь Шевченко © (12.02.07 12:40)
Пытаюсь. И WM_POWERBROADCAST, и WM_POWER. Не доходят. WM_HOTKEY точно таким же (PeekMessage(Msg,0,WM_*,WM_*,PM_REMOVE)) способом ловится, а WM_POWER* -- нет.
Игорь Шевченко (2007-02-12 12:40:00) [29]Чапаев © (12.02.07 12:25) [2]
То есть, WM_POWERBROADCAST ты не хочешь ловить ?
Чапаев (2007-02-12 12:25:00) [30]> [1] tesseract © (12.02.07 12:17)
Ой... Пардон. Windows.
tesseract (2007-02-12 12:17:00) [31]Из suspend потока или suspend Windows?