===================================================================== AJPapps - My quick tray 1.00 Линда Кайе 2010. Посвящается Ариэль ===================================================================== Эта программа - своего рода клон утилиты от Microsoft, которая называлась QuickTray и шла в составе Windows 98 Resource Kit. Вы кидаете ярлыки и файлы в специальную папку, а программа выводит всё это в трее, позволяя открывать ваши программы файлы и документы одним щелчком мыши. История создания ---------------- Всё началось с QuickTray. На сессии я начала использовать эту утилиту чтобы добавить в трей ярлыки на рассказы, которые мне нужно было дописать. Оно было всегда на виду и не давало забыть о себе. Однако у QuickTray была куча недостатков. Например то, что ярлыки в её список можно добавить только ручками, редактируя файл списка. Она искажала иконки при выводе их в трее, ну и не очень было удобно, что у неё нет своей папки для файлов. Утилита-то техническая, написанная для собственных нужд, а не для широкой публики. Поэтому я решила написать свою реализацию этой программы. Название я долго не могла придумать, а потом махнула рукой и назвала My quick tray, чтобы не забывать истоки. Я даже иконку сделала как у оригинальной программы. Поначалу она была напоминалкой в Trei no Meido, но потом я вынесла это в отдельную программу. Только я решила не хранить специальный список элементов, программа смотрит в свою папку, и выводит всё, что там находится. Кстати, при открытии этой папки из программы, в ней появляется иконка с напоминанием. Это я из Becky утащила идею ^_^ История изменений ----------------- • 1.00.0009 Первый публичный релиз. • 1.00.0010 [+] Добавилось контекстное меню иконок. • 1.00.0012 [+] Программа работает с пониженным приоритетом чтобы избежать тормозов от функции Anti-hide. • 1.00.0013 [+] Ребилд с новыми библиотеками. [+] Иконки восстанавливаются при вылете Проводника. • 1.00.0014 [-] Исправлен глюк, из-за которого иконки не исчезали при обновлении. • 1.00.0015 [+] Добавлен пункт "Создать ярлык". • 1.00.0016 [-] Программа вылетала при открытии окна "О программе". [+] При терминальной сессии теперь Anti-hide блокируется по умолчанию. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - System tray icon control 2.01 Файл SysTray0201.OCX • AJPapps - Библиотека общих функций 3.01 Файл CommonFunctions0301.DLL • AJPapps - File I/O support 1.01 Файл FileIOSupport0101.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP2 Установка --------- Просто запустите Setup.MyQuickTray.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- После первого запуска программа создаёт папку в Application Data, куда вы можете помещать ярлыки и файлы. Если папку не удастся создать, работа программы будет прекращена. Эта папка создаётся в профиле текущего пользователя, таким образом у каждого пользователя будет свой набор иконок. Вот примерно так выглядит путь к этой папке в Windows XP для пользователя Ариэль: "C:\Documents and Settings\Ариэль\Application Data\HalfMoon Studios\My Quick Tray\" Каталог спрятан хорошо, но его всегда можно открыть одним щелчком по пункту меню "Открыть каталог". После запуска иконка программы появляется в трее. При щелчке на этой иконке появляется меню программы. Теперь, если в указанном выше каталоге есть какие-либо файлы (кроме скрытых), то их иконки будут выведены в трей. Обновить иконки можно пунктом меню "Обновить". Однако программа сама следит за своей папкой и в случае появления там каких-либо файлов, она обновляет иконки, так что вам вряд ли понадобится пункт "Обновить". В Windows XP и более поздних версиях системы появилась возможность автоматического скрытия иконок. Из-за несколько неясного алгоритма работы этой функции система может скрывать иконки выведенные программой даже если ранее вы указали ей не прятать их. Обычно эта настройка сбивается при перезапуске. Поэтому в программе есть функция Anti-Hide, которая по умолчанию отключена в Windows 2000 и ниже. Каждую минуту она скрывает по очереди иконки и показывает их снова, имитируя активность. Таким образом система не прячет их. Это может быть полезным, если вы используете программу как напоминалку, что нужно, например, дорисовать обойку, дописать курсовик и пройти наконец Initial D Another Stage ^_~ В терминальных сессиях это может попортить немало крови, особенно когда скорость неважная, и каждое дрыганье интерфейса выливается в минут медитации на застывший экран. Поэтому по умолчанию Anti-Hide блокируетсяя для терминальных сессий, однако специальная опция в меню позволяет его включить. Иконки выводятся в таком же виде, в котором вы их видите в Проводнике. При нажатии на них левой кнопкой мыши, файл, ассоциированный с иконкой запускается. При нажатии правой клавишей появляется контекстное меню иконки. В нём три команды, которые помогут лишний раз не открывать папку программы. Команда "Открыть" дублирует щелчок левой клавишей и также запускает файл. Команда "Удалить" помещает файл в корзину и работает точно также как и команда "Удалить" в Проводнике. Команда "Свойства" открывает страницу свойств файла. В меню основной иконки также имеется пункт "Создать ярлык". Эта команда позволяет по быстрому создать ярлык в папке данных программы. Для начала программа спросит имя файла, для которого будет создавать ярлык, а затем - имя файла ярлыка. Как уже говорилось, это имя будет подсказкой для иконки в трее. Удаление -------- Удаление производится обычным способом - через Установку и удаление программ. При этом каталог с ярлыками не удаляется. Вы можете удалить его самостоятельно. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Вы не имеете права на платное распространение программы, сдачу в аренду или любое другое коммерческое использование. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/