===================================================================== AJPapps - foobar2000 saver 1.00 Линда Кайе 2010. Посвящается Ариэль ===================================================================== Эта скромная утилита не позволяет завершить работу Windows пока проигрыватель foobar2000 запущен. Зачем? А чтобы побороть вечный глюк, когда при выходе из Windows у проигрывателя улетают в небытие плейлисты и настройки. Программа предотвратит выход из Windows, предотвратит закрытие автоматом foobar2000 и предложит закрыть программу самостоятельно, а уж потом завершать работу системы. История создания ---------------- В foobar2000 издревле есть неприятный глюк: если проигрыватель работал, пока завершалась работа Windows, Windows закрывала его автоматом. При этом могут пропасть плейлисты, настройки, может быть даже может приключиться что-то ещё. Вот уж не знаю что мешало авторам сделать нормальное завершение работы, тем более что глюк наблюдается и в свежих версиях проигрывателя. Однажды меня это достало, и я за часик написала основную часть программы. В работе я использовала наработки из плагина AJPapps - Key protection plugin для WhereIsIt. В частности программа старается сделать так чтобы Windows ей самой первой сообщила, что пользователь решил выключить компьютер. Так есть уверенность, что foobar2000 не закроется раньше. Я могла бы реализовать это в виде плагина для foobar2000, но я не умею их писать, а кроме того, у меня нет уверенности, что мне удастся первой получить сообщение о завершении работы. Да и, опять же, SDK для старых версий у меня отсутствует, так что внешняя программа более универсальна. История изменений ----------------- • 1.00.0011 Первый публичный релиз. • 1.00.0012 [-] Можно было запустить несколько копий программы одновременно. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Библиотека общих функций 3.00 Файл CommonFunctions0300.DLL • AJPapps - System tray icon control 2.01 Файл SysTray0201.OCX • AJPapps - Subclasser 1.00 Файл Subclasser0100.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Установка --------- Просто запустите Setup.foobar2000Saver.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Просто запустите программу - в трее появится иконка. В её меню поставьте галочку "Запускать с Windows" и забудьте о ней ^^ При выходе из системы программа проверит, запущена ли программа с именем файла foobar2000.exe и если да - прекратит завершение работы, выдав сообщение об этом балунчиком из трэя (Windows 2000 и выше) или окном сообщения. После этого Вы можете спокойно закрыть проигрыватель и повторить завершение работы снова. Возможные проблемы ------------------ Программа не будет работать, если компьютер, на котором она запущена, будет украден. В Windows NT 4.0 наблюдается такая проблема. При попытке завершить работу системы, программа отменит это действие. Так и должно быть. Однако последующие попытки завершить работу через меню "Пуск" приведут к тому, что экран будет затеняться, но окно с выбором действия показано не будет. Для возврата на рабочий сто нажмите Win или Alt+Tab. Для обхода этой проблемы нажмите Ctrl+Alt+Del и в появившемся окне выберите "завершение работы" или "Выход из системы". В Windows 9x может получиться так что foobar2000 будет закрыт раньше программы. Тут я уже ни чего поделать не могу - Windows 9x не позволяет управлять очередью завершения работы программ. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Вы не имеете права на платное распространение программы, сдачу в аренду или любое другое коммерческое использование. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/