Цитата:
Сообщение от 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
Теперь по-моему и владелец бронепоезда разберётся.
Подробнее уже не могу
