Что нового

[Автоматизация] Поиск и фокусировка на значке панели задач (Вин 7)

mechlab2

Новичок
Сообщения
6
Репутация
0
Всем доброго!

Имею следующую задачу - перевести курсор на значок в области уведомлений и ткнуть в него мышью.
В общем то ничего сложного - зная координаты. И соответственно есть проблема - координаты будут все время разные, тк это планируется использовать на паре десятков машин.
Пробовал:
Код:
#include "SysTray_UDF.au3"
$ProcessName = "Miranda32.exe"
$TrayIconIndex = _SysTrayIconIndex($ProcessName)
MsgBox(0, "", $TrayIconIndex, 3)

Почему то выдает "-1"
Может подтолкнете заблудшего к решению? :smile:
 
Автор
M

mechlab2

Новичок
Сообщения
6
Репутация
0
Хорошо, исправлюсь...
Только объясните мне пожалуйста, почему у меня

Код:
#include <SysTray_UDF.au3>
$iIndex = _SysTrayIconIndex('cv_x64.exe')
MsgBox(0, 'Сообщение', $iIndex)


упорно выдает "-1"??? Это же AutoIt Window Information Tool - и значек имеется... и процесс в диспетчере задач...
Или это что то с 64-бит windows 7 ?
 
Автор
M

mechlab2

Новичок
Сообщения
6
Репутация
0
А где можно препроцессор GuiToolBar.au3 скачать? :-[ быстро не нашел...
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
mechlab2
где можно препроцессор GuiToolBar.au3 скачать?
Не нужно ничего качать. Это стандартная UDF идёт в комплекте с AutoIt и находится в папке Include.
 
Автор
M

mechlab2

Новичок
Сообщения
6
Репутация
0
:-[ тогда вообще странно...
Приведенный Вами пример вполне корректно распознает "динамики" (при специальном написании абракадабры - выдает, что подобное не найдено), но и не отрабатывает корректно - т.е. никакого воздействия на сам значок и плюс повисание в том же трее на "паузе скрипта"...
Но это уже что-то... по крайней мере фокус сместился примерно туда куда надо, спасибо!)



Добавлено:
Сообщение автоматически объединено:

:laugh: СПАСИБО!
добавил

Код:
Sleep (500)
	  send ("^1")

и из под х86 заработало)))
 
Верх