![]() |
Написал AppLoader для CF2 / CF3.1
Вложений: 7
Идея плагина:
Apploader позволяет встраивать в CF оконные приложения, раскрывать их на весь экран. Запущенное приложение при нажатии соответствующей кнопки повторно не запускается и отображается сразу в том состоянии, в котором плагин был свернут. Единственное ограничение плагина - у запускаемого приложения не должно быть окна приветствия (splashscreen). Как пользоваться: 1. Убедиться что установлен .NET framework 2.0 SP2 2. Запустить инсталлятор. 3. В инсталляторе ввести префикс, любые цифры или латинские буквы, например iGO. ПРИМЕЧАНИЕ: всем кто ставит плагин 1.1.0 поверх старого 1.0.0 необходимо сразу задать отступ сверху через настройки CF иначе при запуске плагина он упадет вот так (прислано Vutshi). Дополнительные настройки в XML, которые не показываются в "нормальных" центрифуговских настройках: 1. BTN_TOP - задает смещение кнопки "на весь экран" относительно верха 2. BTN_LEFT - тоже, относительно левого края 3. BTN_OPACITY - прозрачность кнопки, от 0 до 100 4. В папке плагина есть папка Skins\Clean и там 2 картинки btn_down.png и btn_up.png, они задают внешний вид кнопки "на весь экран". Версии: Версия 1.1.0.0 - добавлен отступ сверху - настройка отступов вынесена в настройки CF - у плагина теперь нормальная иконка - сделан инсталлятор, чтобы не париться с BATниками и командной строкой Версия 1.0.0.0 - базовый функционал: запуск приложения, кнопка на весь экран |
Нужный плагин.
1. Горячие клавиши есть? Работают с самим приложением? 2. Клавиатура? Скиншоты со встроенными программами неплохо было бы в шапку темы положить. Пожелания сделать плагин для версии 3.1. Этот плагин смотрел? А эмулятор сможешь встроить или плагин для эмулятора под 3.1 переписать? |
Вложений: 1
Горячие клавиши приделать можно, пока нет.
Клава - можно без проблем, как то уже писал подобие OSK, хотя применений я честно говоря вижу мало... Насчет скриншотов правда. Плагин для cityguide посмотрел, все хорошо, нравится. Но более 2-х копий у него не заюзаешь. Я ставил цель - сделать плагин, с пом. которого можно прикрутить любое кол-во приложений. Например, у меня уже набиралось 3, и уже подумываю об четвертом. Цитата:
Чисто технически переписать можно, но я 3.1 не юзаю по причине отсутствия лицензии, поэтому мотивации переписывать практически нет. |
Лицензия для 3.1 у тебя в личке. :bye:
|
Цитата:
Цитата:
Может теперь появится мотивация? Плагин очень нужен на 3.1:yes4: |
Задачу понял, мотивация получена. Перепишу. Только смущает что SDK 3.1 в версии alpha 2, как бы глюков не нахватать...
|
Как успехи? Для 3.1 еще не переделал?
|
Сделал для себя на 3.1 сейчас у меня этим плагином стартует 4 внешние проги. Смотри в шапку.
|
|
для танкистов можно более понятливей написать процесс установки в 3.1?:blush:
|
Танкистам и прочим военным даю пример создания плагина AppLoaderIGO
Цитата:
ВНИМАНИЕ! Плагины с одинаковыми названиями в CF будут отображаться как один. |
огромное человеческое спасибо.
|
Плиз, объясните преимущества такого запуска перед обычным запуском в качестве приложения. Разве Word или какое-либо другое приложение трудно запустить штатными средствами CF? :whistle:
|
Цитата:
1. Запуская приложение, нужно самостоятельно скрывать заголовок(если это требуется) и устанавливать размер, например с помощью cmdow. Это конечно не самый большой недостаток. 2. Запущенное приложение нельзя сделать на полный экран, и назад, чтобы показывались кнопки громкости/переключения треков. 3. Приложение, показываемое поверх всех окон нельзя свернуть штатными средствами CF, только закрывать. 4. Если запустить программу в полный экран без заголовка, то единственный способ вернуться в CF - закрыть программу. 5. Кнопка в нижнем левом углу не сворачивает запущенное приложение, а приводит к выходу пользователя. 6. Нельзя назначить свою иконку на каждую кнопку внешнего приложения, у всех будет одинаковая. |
Все верно кроме пункта номер 6.
Плюс хотел еще добавить что с плагином удобнее встраивать. Нет необходимости имени окна указывать. Некоторые это не умеют делать. Просто прописываешь путь к приложению. |
Зачетный плагинчик. Человеческое спасибо. А как быть, если я хочу встроить navitel? который работает под WM6? Запускается через ярлык. в ярлыке прописано:
Объект: "C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" /defaultsave PPC_RUS_GSM_QVGA_VR.BIN /memsize 128 /video 800x410x16 Рабочая папка: "C:\Program Files\Windows Mobile 6 SDK\PocketPC\Deviceemulation\0419\" У меня CF виснет. |
Цитата:
|
Цитата:
В принципе если очень нужно могу написать доп. настройку чтобы рабочая папка прописывалась отдельно в конфиге. |
2St@rz
Пасиб, работаить :) 2fesh Ну если есть время и желание, то было бы замечательно, думаю народу пригодится. Пожалуй самый удобный и безгеморойный плагин, что я юзал под ЦФ. |
Спасибо... очень хороший и нужный плагин !!!!
|
Огромное спасибо! Хороший и нужный плагин :) Встроил Игу через него - удобно :)
У меня, правда, возникла небольшая проблемма. Карпутер перестал автоматически ВЫключаться, при отключении ключа зажигания. Использую БП M2 ATX? до установки плагина все было нормально, т.е. машину выключил комп погас. Сейчас приходится выключать кнопкой... Если плагин не запускать компьютер выключается нормально. Есть мысли как наладить? |
Я не совсем знаком с логикой работы М2 АТХ, как производится отключение? ПО напряжению бортовой сети или сигнал от компьютера (по USB/COM/LPT)? В спящий режим переводится комп или полностью выключается?
|
Вложений: 1
Комп полностью выключается. А логика работы такая - Там есть пара которая подключенна к кнопке выключения материнской платы. Когда ключ зажигания поворачивается в положение OFF, происходит имитация нажатия на кнопку выключения компьютера.
|
Тут еще один вопросик возник. Как изменить положение кнопки "НА ВЕСЬ ЭКРАН". Пытаюсь редактировать skin.xml, но никак не выходит каменный цветок :( В какую секцию прописывать BTN_TOP и BTN_LEFT ? Если не сложно, выложи, для примера skin.xml, где она где нибудь в другом месте, а там уж попробую разобраться.
|
Проблемма выключения решена. В центрафуге выставил действие на нажатие кнопки OFF - выключение. Все заработало :)
А вот со скином пожалуй без дельного совета не разберусь... |
Положение кнопки меняется не в skin.xml, по сути этот файл вообще не нужен. Я прописал положение кнопки в config.xml. Надо зайти в профиль конфигурации CF в папку
C:\Documents and Settings\All Users\Application Data\Centrafuse\Centrafuse Auto\<ваш юзер>\Plugins\Apploader...\ и там будет config.xml, в нем есть параметры кнопки Успехов. |
Спасибо :)
|
а под центрифугу 3.0 можно плагины делать?
|
А тебя чем 3.1 не устраивает?
|
Спасибо огромное
есть маленький нуанс когда закрываешь программу то плагин остается |
Цитата:
а 3.0 нет... странно.. |
Выложена версия 1.1.0 для CF3 см. в шапку. Теперь это не убогий BAT'ник и консоль, а нормальный инсталлятор. Добавлен отступ сверху и настроить отступы теперь можно из обычных настроек CF.
|
КРУТО)))))
|
Вложений: 1
При установке необходимо определить параметры и сверху и с низу. Иначе получите такое :)
В остальном все очень и очень круто :) ОГРОМНОЕ СПАСИБО :) |
Получается что нельзя оставлять отступ сверху и снизу пустым иначе падает. Если отступ сверху не нужен, пишите ноль. А после установки там вбиты дефолтные значения. Vutshi, вы поставили плагин поверх уже существующего, поэтому в существующий конфиг плагина
C:\Documents and Settings\All Users\Application Data\Centrafuse\Centrafuse Auto\<ваш юзер>\Plugins\AppLoader...\config.xml не добавился пункт |
Вложений: 1
Цитата:
Обнаружил вчера (не наверное уже сегодня) еще одну вещь. В режиме редакции не надо переходить в расширенный режим настроек Centrafuse, иначе получите пустые поля редакции. Если редактировать в обычном режиме, то все в порядке :) |
что то кнопок экранных нет в CF2 (((
а нужно очень очень )))) |
Цитата:
|
Цитата:
Конфигурация такая: 193 /a /s "d:\Temp\YP\State\WM_6.1.dess" 2. При закрытии приложения - плагин остается. Хотелось бы чтобы тоже закрывался/пропадал 3. Расположение кнопки разворачивания/сворачивания не зависит от состояния - приводит к тому, что если ее расположить в правом верхнем углу для полноэкранного режима, то после сворачивания она не двигается и перекрывает другие кнопки (смена треков). Хотелось бы чтобы вертикальное положение кнопки менялось в зависимости от состояния на величину смещения сверху. Плагин очень хорош ... до идеала нужно совсем немного ... |
WM проверю.
Цитата:
Цитата:
|
Часовой пояс GMT +4, время: 05:00. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot