![]() |
Вложений: 1
Предыстория вопроса.
Коротко: речь идет о файле (flrun.exe), который, будучи размещен в папке fscommand и запускаемый проектором, позволяет программно (динамически) из проектора открывать любые файлы. Без использования предварительно созданных .bat-файлов. Что удалось сделать в последней версии: 1. Относительные пути берутся относительно папки проектора. 2. Окно с сообщением об ошибке (MessageBox) отображается поверх проектора независимо от режима (фуллскрин/обычный). 3. Программно настраивается содержание сообщения об ошибке и содержание заголовка MessageBox'a. 4. В сообщении об ошибке указывается полный путь к файлу. 5. Проектор получает сообщения об ошибке и сам может их обрабатывать. 6. Опционально отключается показ MessageBox'a. 7. Опционально прячется/показывается системный таскбар (taskbar). 8. Решена проблема коллизий LocalConnection при запуске нескольких проекторов одновременно. 9. Добавлена возможность запуска исполняемых файлов с параметрами. 10. Удалось обойтись без использования каких-либо дополнительных настроечных файлов (.ini, .xml и пр.). UPD 29.09.08 11. Возможно, устранена проблема с переносимостью на разные версии винды. UPD 03.10.08 12. Устранен баг с "тормозами" при открытии вордовских (.doc) файлов и при открытии папок (на баг указал Clode здесь). Отрывок из исходника (Simple usage) Код:
var client:LocalConnection = new LocalConnection();PS. Отдельное спасибо Wolsh, Mnilionic за ценные замечания. UPD 20.11.09 В связи с утратой исходников, утилиту flru4 я не развивал, и не фиксил баги. Написал все заново. Новая версия обладает тем же функционалом, за исключением показа MessageBox'ов. Новую версию можно использовать в проектах AS 2.0, но проектор обязательно должен быть сделан на основе 9-ого (или выше) плеера. Новая версия и пример ее использования выложены в этом топике (вложения pub.zip, и pub_simple.zip в посте №10) pub_simple.zip содержит пример использования, традиционный для AS2, т.е. код пишется в кадре. В состав утилиты входят два файла: flrunEx.exe и lcevt.dll, их оба нужно расположить в папке fscommand. Чтобы использовать утилиту, нужно задействовать в проекте два класса: FlrunEx.as и PSystem.as. Особенностью новой версии является то, что методы возвращают результаты. Например, PSystem.open() возвращает число 33 в случае успешного выполнения. Пример: Код:
import FlrunEx;В итоге получилось расширение проектора |
А для мака можно сделать такую утилиту?
|
Уважаемый alexcon314! Попробовал использовать flrun4 не открывает doc. и даже русские путик файлам допускаются (оо!)! с другими типами файлов всё ок. На doc ругается, что файл не найден. Проблема только у меня или она действительно есть?
Добавлено через 2 минуты а за разработку такой програмки отдельный respect. потратил кучу времени на изучение этого вопроса, и только на 3 день меня поиски завели в эту тему... |
| Часовой пояс GMT +4, время: 11:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.