Своял плагинчик к Центрифуге для запуска City Guide (в принципе можно указать любое другое приложение).
Отличие от встраивания приложения центрифугой.
1. Ищет окно как по полному имени окна так и по его части.
2. Дает возможность развернуть на весь экран.
3. Произвольное положение и размеры запущенного приложения внутри контейнера.
4. Маленькая экранная клавиатура
поверх окна в правом верхнем углу создается прозрачная кнопка при тапанье на нее раскрывается на четыре клавиатура, пере вписать, свернуть/развернуть и закрыть.
Настройки ручками, к центрифуге прикрутил только настройку горячих клавиш.
<APPCONFIG>
<DISPLAYNAME>City Guide</DISPLAYNAME> (Отображаемое имя в Centrafuse)
<FULLSCREENLAUNCH>True</FULLSCREENLAUNCH> (Запускать в полноэкранном режиме (True/False))
<DEPATH>C:\Program Files\MIT\City Guide Lite\CityGuideLite.exe</DEPATH> (Путь до запускаемого приложения)
<ARGUMENTS></ARGUMENTS> (Параметры запускаемого приложения)
<RUNONSTARTUP>False</RUNONSTARTUP> (Автостарт приложения (True/False))
<TIMEBEFOREWINDOWSEARCH>300</TIMEBEFOREWINDOWSEARCH> (время в миллисекундах после инициализации запуска до начала поиска окна)
<SEARCHCAPTION>City Guide</SEARCHCAPTION> (заголовок окна или его часть)
<ALTENTER>True</ALTENTER> (Посылать вписываемому приложению сочетания клавиш [ALT]+Enter (True/False))
<KEYBOARD>
<BUTTONSWIDTH>35</BUTTONSWIDTH> (Ширина кнопки клавиатуры)
<BUTTONSHEIGHT>40</BUTTONSHEIGHT> (Высота кнопки клавиатуры)
<GAPKEYS>2</GAPKEYS> (Расстояние между кнопками клавиатуры)
<FONTNAME>Times New Roman</FONTNAME> (Шрифт символов на клавиатуре)
<FONTSIZE>15,5</FONTSIZE> (Размер шрифта)
<FONTSTYLE>0</FONTSTYLE> (Стиль шрифта (Regular-0;Bold-1;Italic-2;Underline-3;Strikeout-4))
</KEYBOARD>
<BUTTON>
<REFRESHAPPWINDOW>True</REFRESHAPPWINDOW> (Отображать кнопку первписать окно(True/False))
<KEYBOARD>True</KEYBOARD> (Отображать кнопку клавиатыры(True/False))
</BUTTON>
<HOTKEY> (Сочетания горячих клавиш настраивются из окна настроек плагина в Centrafuse)
<SHOW>164+83</SHOW>
<HIDE>164+72</HIDE>
<SCREENFULLSCREEN>164+70</SCREENFULLSCREEN>
<APPCLOSE>164+90</APPCLOSE>
<FITWINDOW>164+85</FITWINDOW>
</HOTKEY>
<SCREEN>
<X>0</X> (X контейнера)
<Y>104</Y> (Y контейнера)
<WIDTH>800</WIDTH> (Ширина контейнера)
<HEIGHT>408</HEIGHT> (Высота контейнера)
<BUTTONSWIDTH>80</BUTTONSWIDTH> (Ширина кнопок)
<BUTTONSHEIGHT>80</BUTTONSHEIGHT> (Высота кнопок)
<BUTTONSOPACITY>50</BUTTONSOPACITY> (Прозрачность не активной кнопки 0-100)
<BUTTONSSHOWOPACITY>70</BUTTONSSHOWOPACITY> (Прозрачность активной кнопки 0-100)
<BUTTONSSHOWTIME>5</BUTTONSSHOWTIME> (Время отображения кнопки в секундах)
<APPTOP>-21</APPTOP> (Положение запущенного приложения внутри контейнера верх)
<APPBOTTOM>21</APPBOTTOM> (Положение запущенного приложения внутри контейнера низ)
<APPLEFT>0</APPLEFT> (Положение запущенного приложения внутри контейнера с лева)
<APPRIGHT>0</APPRIGHT> (Положение запущенного приложения внутри контейнера с права)
</SCREEN>
<FULLSCREEN> (все тоже самое что и для SCREEN)
Обновленная версия 1.0.0.1
1. Добавил возможность запуска программ с параметрами.
2. Явно прописал рабочий каталог запускаемой программы.
Обновленная версия 1.0.0.2
Теперь по закрытие приложения из самого приложения плагин прячется до следующего запуска.
Обновленная версия 1.0.0.3.
Добавил возможность перехода в Centrfuse из полноэкранного режима.
Обновленная версия 1.0.0.4.
1. Добавлена возможность таскания кнопки. Для этого необходимо нажать на нее и удерживать более 1 секунды значок кнопки изменится смотрите скины позволяя поставить кнопку в произвольное положение.
2. Добавлена возможность назначения горячих клавиш.
Обновленная версия 1.0.0.5.
1. Добавлена кнопка пере вписать окно.
В файле config.xml разделе <HOTKEY> добавилась вот эта строчка.
<FITWINDOW>164+85</FITWINDOW>
+ скомпилирована с двумя разными именами. Архивы FSProgrammCF2-1.zip и FSProgrammCF2-2.zip
Обновленная версия 1.0.0.6.
Пересобрана под Centrafuse3.1
+ скомпилирована с двумя разными именами. Архивы FSProgrammCF3-1.zip и FSProgrammCF3-2.zip
Обновленная версия 1.0.0.7.
Отображается иконка на кнопке под Centrafuse3.1
+ скомпилирована с двумя разными именами. Архивы FSProgrammCF3-1.zip и FSProgrammCF3-2.zip
Обновленная версия 1.0.0.8.
для Centrafuse2.1 и Centrafuse3.1
Добавлена клавиатура
Картинки кнопок выведены в скин
Появилась возможность отключать кнопки перевписать окно и показать/скрыть клавиатуру
+ скомпилирована с двумя разными именами.