Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Поиск иконки в трее по ID или имени процесса

Ответить
Настройки темы
Поиск иконки в трее по ID или имени процесса

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет!

Нашел работающий пример по работе со скрытыми иконками в трее, но никак не могу добиться поиска иконки по имени или ID процесса, её создавшего. Привязка к тексту не вариант - он меняется. Можете помочь?

Пример кода, где поиск иконки выполняется по её тексту:

Код: Выделить весь код
#include <GuiToolbar.au3>

$search = "OneDrive: вход не выполнен" ; текст всплывающей подсказки иконки

$tray = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow322")
If FindDel($search) Then Exit

ControlClick("[class:Shell_TrayWnd]", "", "Button4")
$tray = ControlGetHandle("[class:NotifyIconOverflowWindow]", "", "ToolbarWindow321")
If Not FindDel($search) Then MsgBox(0, "", "Кнопка с текстом '" & $search & "' не найдена", 7)
WinSetState("[class:NotifyIconOverflowWindow]", "", @SW_HIDE)

Func FindDel($text)
  For $i = 0 To _GUICtrlToolbar_ButtonCount($tray) - 1
    If StringInStr(_GUICtrlToolbar_GetButtonText($tray, _GUICtrlToolbar_IndexToCommand($tray, $i)), $text) > 0 Then
      _GUICtrlToolbar_DeleteButton($tray, _GUICtrlToolbar_IndexToCommand($tray, $i))
      Return 1
    EndIf
  Next
  Return 0
EndFunc

Отправлено: 12:46, 28-12-2016

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Поиск иконки в трее по ID или имени процесса

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2016 - Поиск контакта по Имени и Фамилии? sevastr Microsoft Office (Word, Excel, Outlook и т.д.) 0 23-10-2016 06:33
PowerShell - [решено] поиск по имени viko2323 Скриптовые языки администрирования Windows 41 23-04-2016 09:27
Любой язык - Поиск файлов по имени папки и сортировка Noscripter Скриптовые языки администрирования Windows 1 23-03-2015 00:43
[решено] Поиск программы по имени и ее запуск eus_deus AutoIt 6 25-09-2013 17:53
CMD/BAT - Поиск файла по введенному имени Ceval Скриптовые языки администрирования Windows 15 09-11-2012 13:53




 
Переход