Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Tray на VB Добавлено: 29.11.05 00:14  

Автор вопроса:  GreatLion
Народ, помогите пожалуйста! К воскресенью надо разобраться полностью. Нужно написать трэй бар на VB6. Как я ни пытался, у меня не получалось. Где только ни искал, ничего не нашел. Трэй должен искать окна, отображать иконки, и самое главное - это посылать сообщения прогам(т.е. чтобы они открывали popup меню). Плиз!!!

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 29.11.05 17:08
даю 65% что эта задача невыполнима ;)

Ответить

Номер ответа: 2
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #2 Добавлено: 29.11.05 18:37
Ставлю 500 Кб что GreatLion не справится :)
Кто даст больше? ;)

Ответить

Номер ответа: 3
Автор ответа:
 GreatLion



Вопросов: 2
Ответов: 27
 Профиль | | #3 Добавлено: 29.11.05 22:20
Спасибо за поддержку. Я щаслив. Взбодрили. Только я не собираюсь бросить это дело, и буду добиваться своего, даже если мне прийдется писать МикроСофтовцам. Наши не сдаются!!

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 29.11.05 23:49
Не уверен, но...

Находим хендел трея, и перечесляем (EnumChildWindows) дочерние окна... быть может то и есть хенделы прог что в трее?

Ответить

Номер ответа: 5
Автор ответа:
 GreatLion



Вопросов: 2
Ответов: 27
 Профиль | | #5 Добавлено: 30.11.05 09:50
Но есть еще одна проблема, как отослать им сообщение? Обычным окнам отсылает, а этим, что в трэе - нет.Как быть?

Ответить

Номер ответа: 6
Автор ответа:
 GreatLion



Вопросов: 2
Ответов: 27
 Профиль | | #6 Добавлено: 30.11.05 09:54
Да. С хенделами можно помучится, проблема в принципе решаема. Но вот как отослать окну, что на него нашали кнопку? Как в координаты запихнуть сообщение я нашел, но вот сообщения эти просто не доходят!

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 30.11.05 18:57
Если ты перехватываешь события добавления иконки в трей, тебе передается структура, содержащая hWnd окон, которым нужно послать сообщения. Как они могут не доходить?

Ответить

Номер ответа: 8
Автор ответа:
 GreatLion



Вопросов: 2
Ответов: 27
 Профиль | | #8 Добавлено: 30.11.05 22:25
А вот так. Не отлавлиаются. Не отлавливается ничего, даже мышь. Как-то странно, хотя если задать хендл обычного окна, то все отлавлиаетсяч. Сообщения пробувало циклом с 0 по 800-е. Ничего. Может у вас что получится?

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 30.11.05 22:41
эмитируй клик мыши просто

Ответить

Номер ответа: 10
Автор ответа:
 GreatLion



Вопросов: 2
Ответов: 27
 Профиль | | #10 Добавлено: 01.12.05 00:04
Если бы они имитировались я бы не писал. Они не имитируются вооще!

Ответить

Номер ответа: 11
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #11
Добавлено: 01.12.05 08:18
Если бы они имитировались я бы не писал. Они не имитируются вооще!
Это как? mouse_event не работает что ли?

Ответить

Номер ответа: 12
Автор ответа:
 GreatLion



Вопросов: 2
Ответов: 27
 Профиль | | #12 Добавлено: 02.12.05 00:07
Если окно visible = true, то все пашет. Идет. Но, как только visible = false, то все. Как на отрез. Не пашет. Вроде все прбобовал, ничего. Сообщения вооще не передаются! Пробовал так: вместо какой-то проги, в трэй добавлял свою. И дебугил. Ничего!

Ответить

Номер ответа: 13
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #13 Добавлено: 02.12.05 12:10
хм... ну поставь программно на API видимость окна, и перетащи его за пределы видимости экрана :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам