powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / кикаем чужой значок из трея
25 сообщений из 74, страница 1 из 3
кикаем чужой значок из трея
    #37300917
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну из темы вроде всё понятно. уже создавал тему http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=855873&msg=10752614 найдено решение, работает на XP. принцип: подождать, когда значок чужого приложения появится в трее и кикнуть наугад значок под номером 0. посмотрел на windows7x64 - номер значка в трее никак не связан порядком запуска. поэтому нужен более надёжный способ киканья значка чужой проги из трея. заранее спс
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301238
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Твои идеи каковы?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301281
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimBelowZero,

Твои идеи каковы?
как ты писал:
узнать айди каждой иконки а потом по айди узнать имя процесса... как-то...+есть сложность: на компе несколько процессов с таким именем
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301308
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Т.е. у тебя своих идей нет?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301313
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

ммм... я сомневаюсь что они правильные) узнать хэндлы(или что там у значков в трее) всех значков, которые есть в трее. когда появляется новый хендл - кикнуть этот значок
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301318
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroузнать хэндлы(или что там у значков в трее) всех значков, которые есть в трее
Оно.
Какие идеи для решения?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301329
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

спросить у знатоков vb:
1) как узнать хендл значка в трее.
2) спросить как узнать хендлы всех значков в трее))
3)записать все хэндлы в невидимые тексбоксы на форме(легко сделать)
4)дальше поставить таймер который запускает киканье, когда появится новый значок(это уже сделано)
5)сравнить новые хендлы с текстбоксами, в которых записаны старые хэндлы.
6)если хендла нет в тексбоксах, то узнать его номер и кикнуть по номеру, либо по хэндлу(надо узнать у знатоков как кикаются значки по хендлу)

нужна помощь по 1,2,6 пункту)
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301331
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Надо решить пункт #1, и только(всё остальное...).
Твои идеи по решению пункта #1.
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301335
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

найти функцию, возвращающую хэнды значков в трее... если такая есть
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301353
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нет то функцию, возвращающую какую-нибудь уникальную вещь от каждого значка
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301358
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Ты искал функцию, возвращающую хэнды значков в трее?
Каков итог?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301363
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

к сожалению, не знаю как искать нужные функции. недавно научился искать константы к функциям) если набрать в гугле "узнать нендл значок трей vb6" выходит только мой прошлый топик...
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301366
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит не судьба!
Будут идеи - пиши.
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301368
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

не подскажешь, как ты ищешь нужные функции?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301374
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroне подскажешь, как ты ищешь нужные функции?
Открыв книгу или Google.
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301379
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

книга по vb?О_о а такая есть? не сможете выложить?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301381
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroкнига по vb?О_о а такая есть? не сможете выложить?
Какую именно?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301389
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

какие есть на ваш вкус) я учился по краткому курсу для новичков.
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301398
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любую, доступную читай, которая понятна будет, я так делал.
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301406
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх... но функцию, возвращающую хендл иконки сё равно в гугле не найти. и не в каждом учебника она есть...
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301410
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начинай тогда "плясать" от сюда
Код: plaintext
AddressOf
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301433
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

а разве написанный вами код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
    (ByVal hWnd As Long, _
     ByVal wMsg As Long, _
     ByVal wParam As Long, _
     ByRef lParam As Any) _
    As Long
    Private Const WM_USER = &H400
    Private Const TB_BUTTONCOUNT = (WM_USER +  24 )
    Private Const TB_DELETEBUTTON = (WM_USER +  22 )

Private Sub Command1_Click()
Dim ret As Long
Dim qwe As Long
    ret = FindWindow("Shell_TrayWnd", "")
    ret = FindWindowEx(ret,  0 , "TrayNotifyWnd", vbNullString)
    ret = FindWindowEx(ret,  0 , "SysPager", vbNullString)
    ret = FindWindowEx(ret,  0 , "ToolbarWindow32", vbNullString)
    qwe = SendMessage(ret, TB_BUTTONCOUNT,  0 ,  0 )
    Text1.Text = qwe
    Text2.Text = ret
    'ret = SendMessage(ret, TB_DELETEBUTTON, 0, 0)
End Sub
не узнаёт хендлы значков?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301443
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroа разве написанный вами код ... не узнаёт хендлы значков?
А разве узнаёт?
Есть идеи как этот код может узнать хэндлы значков?
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301454
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

нипиши плз тада в комментах что делают эти строки
Код: plaintext
1.
2.
3.
ret = FindWindow("Shell_TrayWnd", "")
    ret = FindWindowEx(ret,  0 , "TrayNotifyWnd", vbNullString)
    ret = FindWindowEx(ret,  0 , "SysPager", vbNullString)
    ret = FindWindowEx(ret,  0 , "ToolbarWindow32", vbNullString)
...
Рейтинг: 0 / 0
кикаем чужой значок из трея
    #37301460
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroнипиши плз тада в комментах что делают эти строки
А у тебя есть идеи по этим сторокам?
...
Рейтинг: 0 / 0
25 сообщений из 74, страница 1 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / кикаем чужой значок из трея
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]