===================================================================== AJPapps - My quick tray 1.00 Линда Кайе 2010-2021. Посвящается Ариэль ===================================================================== Эта программа - своего рода клон утилиты от 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 блокируется по умолчанию. • 1.00.0017 [7.02.2021] [-] При добавлении в трэй интернет-ярлыка, в подсказке выводилось его расширение. [+] Обновила библиотеки. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - AJPapps support library FBE 1.00 Файл AJPappsSupportFBE0100.DLL • AJPapps - Common dialogs library 1.00 Файл CommonDialogs0100.DLL • AJPapps - File I/O support 1.03 Файл FileIOSupport0103.DLL • AJPapps - System tray icon control 2.01 Файл SysTray0201.OCX • AJPapps - Библиотека общих функций 3.04 Файл CommonFunctions0304.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Просто запустите 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 Контакты -------- Почта: lindaoneesama@gmail.com Сайт: https://www.lindachan.net