Возникла следующая проблема.
Имеется две программы. Одна - служба, занимается тем, что каждые 30 секунд
запускает вторую.
Вторая вызывает EnumWindows и записывает результат в лог-файл. Проблема (пока
что проявилась
только на Win2003Server, сейчас буду на Win2000Server тестить) заключается в
том, что при
запуске второй программы из сервиса она "видит" не все окна. Пример:
Запуск из-под службы:
=== 10.07.2005 21:37:25 ===
Enumerator
ModemDeviceChange
SENS
Removable Storage Manager
Из командной строки:
=== 10.07.2005 21:37:41 ===
NetDDE Agent
Enumerator
Radius [Главный] - PolySoft@FidoNode
Radius_API_Receiver
Radius [RTB]
Service
MM Notify Callback
Куда копать?
З.Ы. Только что проверил это на Win2000Pro. Тот же результат.
-- С уважением, Andrew O. Shadoura
AKAs: 2:450/143.25, 2:450/202.25
--- WP/95 Rel 1.78E (215.0) Reg.
* Origin: Husky forever! (2:450/202.25)
AOS> Возникла следующая проблема.
AOS> Имеется две программы. Одна - служба, занимается тем, что каждые 30
AOS> секунд запускает вторую.
AOS> Вторая вызывает EnumWindows и записывает результат в лог-файл.
AOS> Проблема (пока что проявилась только на Win2003Server, сейчас буду
AOS> на Win2000Server тестить) заключается в том, что при запуске второй
AOS> программы из сервиса она "видит" не все окна. Пример:
AOS> Запуск из-под службы:
А ты уверен, что у нее правов хватает? ;)
PS: Не забудь про ситуации когда еще нет юзерского десктопа или когда он не один..
Eugene.