Вход

Просмотр полной версии : Запуск внешних приложений


mrepik
22.01.2008, 13:01
Суть проблемы, в искривлении изображения (шрифтов, в том числе) при интеграции окна.

Мона заставить центрифугу не сжимать изображение? Пусть невидимая часть окна находится под шапками.
Если сделать окно внешней программы в размер видимой части Центрифуги, то будет нормальное масштабирование? Если да, то какие размеры видимой части в полноэкранном режиме?

И вопрос изменения иконки на буттонах для ВНЕШНИХ приложений.

При загрузке центрифуги внешнее приложение грузится не в окне. Хотя при запуске из него - в окне. Можно установить как то параметр, чтобы грузилось по требованию?

drendendens
23.01.2008, 00:08
присоединяюсь к вопросу....

mrepik
25.01.2008, 04:55
воощем один вопрос решил.
центрифуга какогото ... записала в launch.xml запуск внешнего приложения.
удалил. теперь грузится всё в одном экземпляре.
кста, можно эту фичу использовать, если грузить ЦФ как шелл.

по поводу иконок. конечно можно обмануть, заменив в скине иконку для внешних приложений своей. но такая штука проканывает только если внешнее приложение в одном экземпляре.(например своя навигация).

Может кто напишет на буржуйский сайт, чтоб они добавили в external.xml параметр с указанием пути для иконы?

sly76
25.01.2008, 13:17
Кто нибудь смок прикрутить GisRussaWin?
У меня при запуске вылетает ошибка
5377
и карта по умолчанию не открывается
А если имя окна не указывать, то запускается без ошибок, но в отдельном окне.

Как вылечить?

mrepik
25.01.2008, 14:33
Кто нибудь смок прикрутить GisRussaWin?
У меня при запуске вылетает ошибка
5377
и карта по умолчанию не открывается
А если имя окна не указывать, то запускается без ошибок, но в отдельном окне.

Как вылечить?
Попробуй в кавычках написать
или вручную external.xml прописать и сохранить в юникоде

Don_ik_kot
25.01.2008, 16:05
Внимание!

CF в версии 1.47 содержит ошибку, которая заключается в том, что при запуске внешних приложений им передается пустой параметр.

например
\>russa.exe ""

Можете сами смоделировать ситуацию из командной строки.
Проблема будет исправлена в виде патча к CF 1.47

whitepanther
25.01.2008, 17:30
Внимание!

CF в версии 1.47 содержит ошибку, которая заключается в том, что при запуске внешних приложений им передается пустой параметр.

например
\>russa.exe ""

Можете сами смоделировать ситуацию из командной строки.
Проблема будет исправлена в виде патча к CF 1.47

Вау... Подождем...

sly76
25.01.2008, 17:37
Так, получается когда имени окна нет, пустой параметр не передается?
ошибки то в этом случае нет?

whitepanther
25.01.2008, 17:51
Так, получается когда имени окна нет, пустой параметр не передается?
ошибки то в этом случае нет?

Судя по всему, так...

mrepik
26.01.2008, 00:07
Если не хотим искривления, корректируем скин, а именно XML
<EXTERNALAPPS>
<X>0</X>
<Y>85</Y>
<WIDTH>848</WIDTH>
<HEIGHT>310</HEIGHT>
<FULLX>0</FULLX>
<FULLY>0</FULLY>
<FULLWIDTH>848</FULLWIDTH>
<FULLHEIGHT>480</FULLHEIGHT>
<APPX>0</APPX>
<APPY>50</APPY>
<APPWIDTH>848</APPWIDTH>
<APPHEIGHT>428</APPHEIGHT> <<--------------- вот так
<FULLAPPX>0</FULLAPPX>
<FULLAPPY>50</FULLAPPY>
<FULLAPPWIDTH>848</FULLAPPWIDTH>
<FULLAPPHEIGHT>428</FULLAPPHEIGHT>

теперь мне не стыдно входить в режим :tease:

mrepik
26.01.2008, 00:53
кто подскажет, как добавить кнопку "главное меню" при открытом внешнем приложении в верхнюю панель возле значков "клавиатура,окно,закрыть"?

mrepik
28.01.2008, 23:59
Разобрался как можно повесить свою икону на внешнее приложение. Нужно в папку Skins\Aura\Icons (например) положить свою икону с названием программы (как она отображается на кнопке). Я себе так жпс-икону на русу поставил :spiteful:

Chizh
11.03.2008, 15:41
Попробуй в кавычках написать
или вручную external.xml прописать и сохранить в юникоде

У меня такая же проблема. В ковычках попробовал - нет результата, открывается внешним приложением.
А вот в файле external.xml что нужно изменить??

Chizh
11.03.2008, 16:01
У меня вот так написано:

<EXTERNAL>
- <APPLICATION APPNAME="CITYGUIDE">
<PATH>C:\Program Files\Flux Media\Centrafuse\City Guide 2.2\CITYGUIDE.exe</PATH>
<PARAMETERS />
<WINDOWNAME>CITYGUIDE</WINDOWNAME>
<PAUSEMUSIC>False</PAUSEMUSIC>
<LINECONTROL />
<STARTFULLSCREEN>False</STARTFULLSCREEN>
<GUIAPPLICATION>True</GUIAPPLICATION>
<DISPLAY>1</DISPLAY>
</APPLICATION>
</EXTERNAL>

Что изменить, чтобы внутри центрифуги запускалось?

Михаил-Andover
11.03.2008, 16:17
Что изменить, чтобы внутри центрифуги запускалось?
Нужно при настройке внешнего приложения в окне WINDOW NAME написать точное название запускаемого приложения (по-русски, по английски, точно так, как оно отображается в активном окне в виндах в виндах.

К примеру (было тут на форуме) общеизвестный Notepad нужно писАть как Блокнот.

Chizh
11.03.2008, 17:21
Нужно при настройке внешнего приложения в окне WINDOW NAME написать точное название запускаемого приложения (по-русски, по английски, точно так, как оно отображается в активном окне в виндах в виндах.

К примеру (было тут на форуме) общеизвестный Notepad нужно писАть как Блокнот.

Вот спасибо за подробности! Всё получилось! Очень благодарн!