Что такое окна Windows "WorkerW" и что их создает? - PullRequest
0 голосов
/ 02 ноября 2018

На некоторых компьютерах с Windows 10 (и, возможно, более старых версиях) иногда появляются окна «WorkerW», которые отображаются в списке при вызове EnumWindows. Это не на всех компьютерах - только на некоторых. Что это за окна и что их создает?

1 Ответ

0 голосов
/ 02 ноября 2018

Он в основном создается путем вызова функции Shell API SHCreateWorkerWindowW. W обозначает версию окна в формате Widechar (Unicode), а SHCreateWorkerWindowA - для версии ascii. Любое приложение, которому необходимо прослушивать оконные сообщения, вызывает этот Api для создания рабочего окна. API в основном является оболочкой для CreateWindowEx, но с именем класса окна, которое жестко закодировано в «WorkerW» или «WorkerA».

Комментарий запрошен для предоставления подтверждающей документации. К сожалению, нет документации по MSDN, потому что это недокументированная функция. Если вы посмотрите на разборку SHCreateWorkerWindowA в shlwapi.dll, это легко проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...