Какой процесс Windows отображает заданный значок панели задач на панели задач? - PullRequest
0 голосов
/ 02 марта 2011

Как узнать, какой процесс Windows отображает заданный значок панели задач на панели задач?

Ответы [ 3 ]

2 голосов
/ 05 марта 2011

Я только что понял, что в Windows 7 меню «Выбор значков и уведомлений, отображаемых на панели задач» немного помогает.Чтобы найти его, щелкните правой кнопкой мыши панель задач, перейдите в «Свойства», затем нажмите кнопку «Настроить ...» в рамке «Область уведомлений».

Каждая строка в этом окне представляет значок панели задач, который WindowsИсследователь видел.Я полагаю, что из оставшихся двух rwos верхнее - это описание процесса, как показано в диспетчере задач, а нижнее - это заголовок окна, в котором отображается значок панели задач.

Это помогло бы мне отследитьвниз моя первоначальная проблема!VisualSVN выскочил «Зарегистрируй меня!»всплывающее окно в системном трее, несмотря на отсутствие очевидных процессов VisualSVN.В конце концов я заметил, что это закрывающее окно исчезло, когда я закрывал Visual Studio, поэтому стало ясно, что загружаемая в Visual Studio библиотека надстроек VisualSVN создает закрывающее окно.

1 голос
/ 02 марта 2011

Shell_NotifyIcon работает, посылая специальное сообщение WM_COPYDATA на панель задач , если вы внедрите в проводник и создадите подкласс на панели задач, вы можете поймать это сообщение, затем вы можете получить идентификатор процесса с помощью вызов GetWindowThreadProcessId для COPYDATAstruct.NOTIFYICONDATA.hwnd.

... и, конечно же, это взлом, который использует недокументированную информацию, которая может измениться в любое время!

1 голос
/ 02 марта 2011

Я не верю, что это возможно.Конечно, Spy ++ сообщает, что область уведомлений - это одно окно с именем «Область уведомлений, продвигаемых пользователями».Это окно в конечном итоге связано с окном рабочего стола и не имеет явной связи с процессом, который создал значок уведомления.


Что ж, под возможным я имею в виду возможность, не прибегая к взломам, как предполагает Андерс, что, несомненно,выполнимо, но не то, что я себе представляю, ОП ищет!

...