Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Поиск окна в трее  (Прочитано 5100 раз)
0 Пользователей и 1 Гость смотрят эту тему.
GlukSoft
Главный специалист

ru
Offline Offline
Пол: Мужской

« : 28-10-2004 09:06 » 

Имеется е.... GPRS модем и его manager, свернутый в трэй, необходимо вызвать контекстное меню и выбрать там пункт.
решил воспользоваться FindWindow, запустил spy++ и обнаружил, что в трее есть окно в котором валяются все иконки, т.е. под каждую программу окно не выделенно.
Как найти в трее конкретную иконку и вызвать ее контектсное меню?
Заранее благодарен за ответ.
Записан

Fatal error C1: Brain expected
Серж
Гость
« Ответ #1 : 28-10-2004 12:36 » 

GlukSoft, окно в трее - это собственно окно плюс некая структура Nid, которая присутствует в качестве параметра  функции Shell_NotifyIcon, и в которой собственно определяется, какая иконка отображается в трее, задает обработчик сообщения по щелчку мыши и которая в том числе содержит хэндл окна. Изначально она создается в запускающей программе. Надо искать этот кусок памяти. Как, не знаю.
Записан
GlukSoft
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 29-10-2004 03:45 » new

Серж, Спасибо, окно я нашел не в трее, нашел его нормальное меню и даже воспользовался им не разворачивая приложение  Отлично
Записан

Fatal error C1: Brain expected
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines