Показать сообщение отдельно
Старый 30.10.2010, 11:15   #987
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 54
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от orangedragon Посмотреть сообщение
Подскажите для тех то на бронепоезде как запустить две проги в одном окне. Захват стоит. Запускается прога в правой части скина, а через левую рабочий стол видно. Скрипт и параметры скрипта пустые. Куда нужно прописать вторую программу для левого окна? Если можно пошагово.
На мой взгляд это одна из самых бесполезных функций на наших небольших мониторах, делал просто ради спортивного интереса и потому что это не требовало больших усилий, большая часть необходимого функционала уже была в скине.

Но если это всё-таки востребовано, то поясню

Рассмотрим как можно встроить IGO8 и SASPLANET в один экран.

Вот настройки.



Рассмотрим их подробнее.

Как обычно задаём для начала имя название экрана iGO + Sasplanet

Дальше определяем какая программа будет основной, т.е. какую программу запустит РРДС и будет управлять ей. Здесь советую использовать ту программу, которая встраивается в РРДС без использования скрипта. В нашем примере это IGO 8 Full Version.

Указываем ИМЯ ОКНА ПРОГРАММЫ -- iGO 8 - PNA

И путь к файлу программы -- C:\IGOPC8_d\IGOPC8_dISCObUG\igo80_pc.exe

Далее нам нужно запустить вторую программу, это можно сделать указав путь к ней в пути для скрипта, но в таком случае окно программы будет предоставлено самой себе и как она себя поведёт неясно. Для решения этой проблемы был сделан скрипт - RunAndMoveProg.exe

Его то и указываем в параметре СКРИПТ ДЛЯ УПРАВЛЕНИЯ ПРОГРАММОЙ - C:\Program Files (x86)\TipTop software\Road Runner DS\skins\CFStyle\SCRIPTS\RunAndMoveProg.exe

Теперь о главном какие у скрипта параметры и для чего они нужны.

"C:\SASPlanet\" "SASPlanet.exe" "SAS.Планета" 0 110 512 395 8 50 8 8 "iGO 8 - PNA"

1. "C:\SASPlanet\" -- Рабочая папка второй программы
2. "SASPlanet.exe" -- Имя файла программы в этой папке

Параметры №1 и №2 нужны для запуска программы

3. "SAS.Планета" -- Имя окна программы
4. 0 110 -- координаты левого верхнего угла области, в которую нужно вписать окно программы
5. 512 395 -- размер этой области
6. 8 50 8 8 -- эти параметры определяют сколько пикселей нужно отрезать от окна слева, сверху, справа и снизу , чтобы убрать рамку и заголовок окна

Параметры №№ 3 - 6 нужны для размещения окна запущенной программы в нужном месте на экране.

7. "iGO 8 - PNA" -- имя окна первой программы.

Параметр №7 нужен для того чтобы знать когда нужно показать или закрыть программу запущенную скриптом.

Ну и на последок выбираем шаблон экрана для встраивания двух программ Apps_x2



Подробнее что происходит при запуске этого экрана.

РРДС запускает iGO, перехватывает его и размещает в правой части экрана. Запускает скрипт.

Скрипт запускает SASPlanet, перехватывает окно и вписывает его в указанную область.

При переходе на другой экран РРДС прячет окно iGo. Скрипт отслеживает это и прячет окно SASPlanet.

При втором входе РРДС разворачивает окно iGO, а скрипт обнаружив развёрнутое окно iGo разворачивает и окно SASPlanet.

При нажатии кнопки ЗАКРАТЬ РРДС убивает окно iGo, а скрипт обнаружив отсутствие окна iGo закрывает и окно SASPlanet

Теперь по-моему и владелец бронепоезда разберётся.

Подробнее уже не могу
Bersenev вне форума   Ответить с цитированием