Что нового

Можно ли динамически менять иконку AutoIt в трее?

Suppir

Продвинутый
Сообщения
967
Репутация
62
В одной программе идет поиск с указанием процентов до завершения. И эта программа работает в фоновом окне. Я хочу динамически выводить эти проценты в трей вместо иконки AutoIt. Возможно ли так сделать?

Tooltip не подходит, т.к. всплывающие сообщения мешаются под ногами и отвлекают пользователя.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Можно создать изображения-иконки этих процентов, и менять в цикле:

Код:
For $i = 1 To 10
     TraySetIcon(@ScriptDir & "\PrecentIcons\Icon" & $i & ".ico")
Next
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Да, про эту штуку я знаю. Можно создать иконку с цифрами с помощью _GDIPlus. Но можно ли вместо иконки просто текст показывать? Вроде

7%
20%
100%

и т.д.


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

Сами значения я получаю в переменную с помощью WinGetTitle для программы, работающей в фоне.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Suppir сказал(а):
Но можно ли вместо иконки просто текст показывать?

Нет.

Кстати, если нужна просто анимация иконки в трее, то есть специальная UDF.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Suppir
А вот еще вариант:
Код:
While 1
	TraySetIcon("1.ico")
	Sleep(1000)
	TraySetIcon("2.ico")
	Sleep(1000)
	TraySetIcon("3.ico")
	Sleep(1000)
	TraySetIcon("4.ico")
	Sleep(1000)
	TraySetIcon("5.ico")
	Sleep(1000)
	TraySetIcon("6.ico")
	Sleep(1000)
WEnd
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Какие симпатичные иконки, спасибо :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Suppir
Пожалуйста. :smile:
Вот еще. Если их с паузой в 0,1 сек. использовать, то тоже симпатично смотрится.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
У меня на телефоне при зарядке подобное :smile:
 
Верх