--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Загадка: какой программой менять в трее иконки, для обозначения смены режимов работы?

Нужен совет (поиск решения проблемы. не для купли-продажи)
370
20
С друзьями на NN.RU
В социальных сетях
Поделиться
Предыстория:
Есть автоматически работающая на сервере программа обработки заказов.
Есть несколько операторов, которым выведена панель управления для смены её режимов обработки. Операторы самостоятельно между собой договариваются кто будет ею управлять. После смены режима отправляю сообщение всем через net send. Если менять режим часто, то сообщений накапливается много и из-за однотипности информации её восприятие сильно уменьшается. Пулять сообщение в чат тоже не комильфо.

Итак загадка:
Какая бесплатная программа сама умеет менять иконку в трее, на ту что будет периодически подкладываться в каталог с программой?
Maksa
21.09.2012
иконку менять с помощь редактора ресурсов, а можно прямо работать с ярлыком
Нужно сделать информирование операторов, путём изменения вида иконки у каждого пользователя, к примеру одна зелёный семафор, вторая красный - которая означает, что идёт обработка документов вип покупателя и из резерва выведены товары, которые не должны попасть в заказы остальных клиентов. Т.е. эта чудо программа сама свою иконку в трее должна менять на ту, что будет подложена в каталог с программой или в сетевую шару.
К сообщению прикреплен файл:
55631975-green.ico   (1 Kb)   Скачать файл
К сообщению прикреплен файл:
55631975-red.ico   (1 Kb)   Скачать файл
zormax
21.09.2012
На AutoIt попробуй,наваять легко же :-)
Дык таких программ автоматизаторов туча, только что-нибудь отладишь на ней, сидишь радуешься, а через неделю Симантек ни с того, ни с чего бац и на всех компах её в карантин убрает. А делал тот скрипт просто "страшнейшие вещи" из одной папки в другую текстовый файлик копировал при нажатии кнопки в меню. Поэтому несколько красивых, многофункциональных менюшек сделаных на NeoS0M пришлось запаковать upx и бдительный Симантек успокоился )))

Спрошу тут заодно: может кто знает как у нескольких одинаковых программ, (которые изначально с таким функционалом не работают) и сидящих в трее, заменять иконки, на свои сразу после запуска? У каждой есть всплывающая подсказка при наведения курсора в трее, но пока её разглядишь... А тут посмотрел мельком все семь цветов радуги на месте и дальше своими делами занимаешься, если не хватает какого-то, то даже нужную из меню по цвету быстрее найти и запустить.
zormax
21.09.2012
Нормально всё, сам на симантеке - не ругается он на автоит. И по второму вопросу о подмене - тоже автоит сделает легко. Хотя вон ниже решение дали :-)
->
К сообщению прикреплен файл:
55638316-icon.zip   (67 Kb)   Скачать файл
Вот спасибо, а где инструкция? как файл с иконкой должен называться, на которую должна меняться картинка при замене файлика?
Файл называться может как угодно, главное, что это должна быть иконка и с раcширением .ico
Например, icon.ico
В командной строке должен быть путь к каталогу, который мониторится.
Ни в какую, отображает 3 лепестка и всё.

зы
положил файлик и иконка появилась )))

зы зы
пару раз дала сменить и зависла (((

зы зы зы
сменить иконку получается только 2 раза. Это что демо версия?
zormax
21.09.2012
В C# не лабаешь?
zormax писал(а)
В C# не лабаешь? ...

Нет, только в 1С и на хранимых процедурах в SQL (((
Ошибка - при попытке считать файл во время изменения, доступ к нему запрещен.
Вот новая версия, в которой введена задержка перед считыванием иконки.
К сообщению прикреплен файл:
55646109-icon.zip   (68 Kb)   Скачать файл
Спасибо попробую эту версию, а пока для смены изображения иконки, вот эту программулину использую: infostart.ru/public/91323/

она в памяти поменьше места занимает.
Пал Михалыч писал(а)
она в памяти поменьше места занимает. ...

Ну - ну...
Пояснение:

Программа мониторит заданный каталог, на изменение файлов с расширением .ico
Т.е. для изменения иконки можно в этот каталог скопировать файл иконки и он будет загружен и показан.
Двойной щелчок по иконке позволяет программу закрыть (предварительно спросив об этом).
А можно добавить, чтобы она при запуске читала иконку в каталоге и сразу же свой значёк на неё выставляла? А уже потом мониторила появление нового? А при каждом запуске передёргивание затвора нужно делать )))

зы
Эта версия не подвисает как раньше, а как задать через реестр или ини файл период опроса каталога?
Там как такового нет периода опроса. filesystemwatcher генерирует событие при изменениях, в отсутствии изменений программа ничего не делает.
Добавить чтение при запуске можно, брать первую попавшуюся иконку из каталога (вдруг их там 10000?)
Новая, улучшенная версия.
К сообщению прикреплен файл:
55679364-icon.zip   (5 Kb)   Скачать файл
Попробовал, эту версию под клюшкой, иконки подкладывал руками, но пару раз переключение не сработало, хотя выход из программы был предложен, значит утилита не зависала.
Теперь памяти действительно потребляет меньше чем предыдущие версии.
Я думаю, чтобы не связываться с настройками, эту утилиту нужно клонировать и сделать несколько вариантов (около 10 могу придумать) например:
TrayIconApp.exe мониторит любой файл с иконкой (как сейчас),
TrayIconAppName.exe мониторит только файл с иконкой имя которой совпадает с именем запущенного приложения (исполняемый файл нужно переименовывать).
TrayIcon.exe мониторит только файл с именем icon.ico
TrayIconAppOne.exe мониторит только если в каталоге присутствует один файл с иконкой.
ещё добавлять цифру к имени запускаемого файла, то должен включится режим с мониторингом по времени от 1 до 9 минут, например
TrayIconApp1.exe мониторит файл с иконкой раз в минуту
...
TrayIconApp5.exe мониторит файл с иконкой раз в пять минут.

TrayIconAppNoClose.exe для пользователей с шаловливыми руками, которые будут потом утверждать что ничего не видели в трее )))

зы
Ещё один хитрый режим пришёл в голову: отображать иконку с фиксированным именем, только если в течении нескольких минут не было замены или новых иконок в каталоге. Есть у меня одна глючная процедура, которую я могу научить менять файл с иконкой, а в случае с остановкой смены например больше 5-9 минут эта версия отсемафорила бы мне в трее.
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Компьютерные и для оргтехники разъёмы

Компьютерные и для оргтехники разъёмы для различной коммутации. переходники . Назначение мне не известно. В наличии 13шт...
Цена: 1 500 руб.

Игровой компьютер с монитором

i7 3770 palit gtx 1070 8gb 2ssd ( 120, 465 ) 1hdd ( 1tb ) бп - zalman zn500-gs2 монитор в комплекте
Цена: 25 000 руб.