Что нового

iRoboTray - Запуск программ из трея

Miguelzx

Новичок
Сообщения
4
Репутация
4
[info]
irobotray-title.png


irobotray-screenshot.png


iRoboTray версия 1.0 в среде Windows XP

AutoIt: v3.3.8.1
Тип: Запуск программ из трея
Разработчик: Miguelzx
Операционная система: Windows, Linux
(используется слой совместимости wine)
Язык интерфейса: Многоязычный
(Заносится самим пользователем)
Последняя версия: 1.0
Лицензия: Free
Сайт: irobo.16mb.com

[/info]

AutoIt: v3.3.8.1
Версия: 1.0
Категория: Автоматизация, Вспомогательные функции


Описание:

iRoboTray - Быстрый и маленький "Launcher", который позволяет запускать программы из трея.
Особенности программы:
  • Простота установки и использования
  • Малый размер и минимальные требования к системе
  • Полностью переносим (portable), все настройки прописываются в файлах (удобен для usb-носителей)
Настройка ведется путем прописывания команд в файле настроек, интуитивно понятным методом не требующим особых навыков.

Запуск:

-> irobotray.exe [имя_файла_настроек]
Указав имя файла настроек, iRoboTray выполнится создав меню в трее по настройкам из указанного файла настроек.
Не указав имя файла настроек, iRoboTray создаст меню из файла настроек по умолчанию irobotray.set, если этот файл настроек в той же директории что и сама программа. В противном случае будет показанно информационное окно.

Описание файла настроек:

Файл настроек состоит из команд:
#include <Имя файла настроек> - Вставляет содержимое другого файла настроек
$ИмяПеременной = Значение - Создает переменную и присваивает ей значение
menu(Заголовок, [ФайлИконки], [НомерИконки]) - Создает меню
endmenu - Завершает присваение команд последнему созданному меню
run(Заголовок, ИсполняемыйФайл, [Ключи], [ФайлИконки], [НомерИконки]) - Создает команду запуска
- - Cоздает разделитель (количество "тире" в строке не играет роли)
exit([Заголовок]) - Добавляет пункт "Выход" для завершения программы
reload([Заголовок]) - перезагружает меню
Примечание: [параметр] - не обязательный параметр
Условия:

В заголовке и в других параметрах нельзя использовать запятую и скобки так как она является разделителем параметров в команде
Каждая команда на новой строке
Пробелы имеют значение только в параметрах

Системные переменные:

$shell32.dll = %windir%\system32\shell32.dll

Хорошо понимает системные пути:

%userprofile% - директория профиля пользователя
%programfiles% - директория Program Files
%windir% - директория Windows
Пример:
Код файла настроек iRoboTray очень схож с кодом AutoIt.[box];Назначим переменную
$maildir = c:\ThunderbirdPortable
;Создадим строки запуска
run(Почта, $maildir\ThunderbirdPortable.exe)
run(Интернет Google Chrome, %userprofile%\Local Settings\Application Data\Google\Chrome Application\chrome.exe)
run(Интернет IE, %programfiles%\Internet Explorer\IEXPLORE.EXE)
;Создаем разделитель
---------------------------------
run(Microsoft Office Word, %programfiles%\Microsoft Office\OFFICE11\winword.exe)
run(Microsoft Office Excel, %programfiles%\Microsoft Office\OFFICE11\excel.exe)
run(Калькулятор, calc.exe)
run(Fine Reader 10, %programfiles%\ABBYY FineReader 10\FineReader.exe)
---------------------------------
;Добавляем строки из другого файла настроек
#include settings\irobotray-multimedia.set
---------------------------------
;Добавим пункт завершения программы iRoboTray
exit(Выход)[/box]

Файл: irobotray.7z
Источник: irobo.16mb.com
Автор: Miguelzx


Обращение автора:
iRoboTray первый продукт, который я выкладываю в сеть.
Просьба протестировать и выдать жесткую критику, если она имеется.
Буду особо благодарен тем, кто опишет подробно все замеченный плюсы и минусы (Beta-тестеры).

По поводу оформления темы: оформил в привычном для меня виде, стараясь максимально выдержать установленные правила.
Надеюсь модератор не сочтет за наглость.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Miguelzx [?]
Лицензия: GNU GPL v2
Насколько мне известно, она подразумевает распространение программы с исходным кодом :whistle:.
 
Автор
M

Miguelzx

Новичок
Сообщения
4
Репутация
4
CreatoR
Miguelzx
Лицензия: GNU GPL v2
Насколько мне известно, она подразумевает распространение программы с исходным кодом :whistle:.

Вам известно совершенно верно. Исходный код не выкладываю по причине его не читабельности (стыдно показать).
Проект писался "на коленках" в "extrim" режиме так как была необходимость оборудовать загрузочную флешку нечто подобным.
В скором времени планирую привести исходный код в порядок.

Чтобы не было смуты, пишу лицензию free :smile:
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Miguelzx
некоторые пути неверны для моей системы. в частности на запуск приложений офиса, настройка системы, игры Солитер. это потому что у меня система x64.
пожелание - сделать поддержку не только ХР и не только х32
файл настроек менять очень сложно для обычного пользователя, а значит добавить программу для запуска будет почти нереально. хорошо бы чтобы было возможность через графическое меню - обзор добавить программу в список.

выше сказанное верно и для другой вашей программы http://autoit-script.ru/index.php/topic,10990.msg72479/topicseen.html#new
 

Бумбликус

Новичок
Сообщения
7
Репутация
1
ура! прекрасное место для хранения всех линков на скрипты. а то весь стол засрал ими)))
 
Верх