Просмотр полной версии : 2 поля A (aplication) на одной сцене - ВОЗМОЖНО ЛИ?
Хочу ловить 2 разные проги в 2 разных окна на одной сцене.
Это возможно?
Подскажите пожалуйста как реализовать?
Ответ на этот вопрос таков:
Вот здесь описано на примере моего скина, как пользоваться скриптом
http://www.pccar.ru/showpost.php?p=132866&postcount=272
Первое окно перехватываешь, как обычно при запуске командой LOAD, а второе скриптом, при помощи следующей команды
RUN;$SKINPATH$SCRIPTS\ProgScript.exe|"НАЗВАНИЕ ОКНА" X Y W H 3 3
Сам скрипт и описание здесь.
http://www.pccar.ru/showpost.php?p=131921&postcount=239
Да и не забудь вырезать область в скине для встраивания второго окна
C,x,y,w,h
Поле A для первого окна перехватываемого РР, а поле C для второго окна перехватывамого скриптом. Это нужно для того, чтобы когда фокус попадёт в РР, окно перехваченное скриптом не пропало с экрана под скином. "C" делает дырку в скине через которую видно что находиться под ним. Поэтому если хочешь одновременно видить оба окна, то разумеется области не должны совпадать.
В итоге получаем то, к чему стремились:
http://content.foto.mail.ru/mail/bersenev_s/skin_cfstyle_for_rrds/i-193.jpg
Bersenev
24.03.2010, 15:31
Хочу ловить 2 разные проги в 2 разных окна на одной сцене.
Это возможно?
Подскажите пожалуйста как реализовать?
Тебе поможет только скрипт
Тебе поможет только скрипт
как бы его совместно написать?
я в этом не силён к сожалению ((
просто когда ты переходишь со сцены на сцену ты нажимаешь на кнопку и у тебя от её запускается программа в окне которое уазоно в этом парметре А так вот либо скиптом делать либо попробовать запускать сразу через эту кнку типа два приложения!!
просто когда ты переходишь со сцены на сцену ты нажимаешь на кнопку и у тебя от её запускается программа в окне которое уазоно в этом парметре А так вот либо скиптом делать либо попробовать запускать сразу через эту кнку типа два приложения!!
если ты внимательно вдумаешься в мой вопрос, то поймёшь, что меня интересует не то, как запустить 2 приложения одновременно, а то, как на сцене, на которую я перейду в РАЗНЫЕ окна типа aplication поймать 2 разные окна разных программ?
Тебе поможет только скрипт
Bersenev :worthy2: помоги пожалуйста :worthy2:
ВОТ (http://www.mp3car.com/vbulletin/road-runner/138188-multiple-embedded-applications-one-screen.html) тему нашёл на "их" форуме про это ....
буду курить на эту тему чтоли тогда...
Bersenev
26.03.2010, 20:15
Bersenev :worthy2: помоги пожалуйста :worthy2:
Извини, что молчал. Уезжал немного:dntknw:
Вот здесь описано на примере моего скина, как пользоваться скриптом
http://www.pccar.ru/showpost.php?p=132866&postcount=272
Первое окно перехватываешь, как обычно при запуске командой LOAD, а второе скриптом, при помощи следующей команды
RUN;$SKINPATH$SCRIPTS\ProgScript.exe|"НАЗВАНИЕ ОКНА" X Y W H 3 3
Сам скрипт и описание здесь.
http://www.pccar.ru/showpost.php?p=131921&postcount=239
Да и не забудь вырезать область в скине для встраивания второго окна
C,x,y,w,h
Да и не забудь вырезать область в скине для встраивания второго окна
C,x,y,w,h
Спасибо огромное за ценную инфу - буду изучать!!!
Я кстати уже с автохоткеем познакомился за эти пару дней - наваял себе в нём скриптов для других нужд.
Насчёт поля "C" - это нужно поверх поля "A" положить его?
Bersenev
27.03.2010, 00:07
Спасибо огромное за ценную инфу - буду изучать!!!
Я кстати уже с автохоткеем познакомился за эти пару дней - наваял себе в нём скриптов для других нужд.
Насчёт поля "C" - это нужно поверх поля "A" положить его?
Поле A для первого окна перехватываемого РР, а поле C для второго окна перехватывамого скриптом. Это нужно для того, чтобы когда фокус попадёт в РР, окно перехваченное скриптом не пропало с экрана под скином. "C" делает дырку в скине через которую видно что находиться под ним. Поэтому если хочешь одновременно видить оба окна, то разумеется области не должны совпадать.
Поле A для первого окна перехватываемого РР, а поле C для второго окна перехватывамого скриптом. Это нужно для того, чтобы когда фокус попадёт в РР, окно перехваченное скриптом не пропало с экрана под скином. "C" делает дырку в скине через которую видно что находиться под ним. Поэтому если хочешь одновременно видить оба окна, то разумеется области не должны совпадать.
Вот молодцы! интересная идея, надо будет взять на заметку.:good1:
Только наверно для кнопок управления вторым окном тоже придется скрипты повесить и фокус все время переключать....
Вот молодцы! интересная идея, надо будет взять на заметку.:good1:
Только наверно для кнопок управления вторым окном тоже придется скрипты повесить и фокус все время переключать....
ага из-за этого всего я уже скриптами клаву в своём скине делаю русскую
суть проблемы такова, что встроенная разработчиком в РР клава - работает только внутри РР, то есть она внешнему приложению не шлёт символы - приходится извращаться!
ага из-за этого всего я уже скриптами клаву в своём скине делаю русскую
суть проблемы такова, что встроенная разработчиком в РР клава - работает только внутри РР, то есть она внешнему приложению не шлёт символы - приходится извращаться!
Я внутреннюю клаву RR сразу похерил - использовал внешнюю.
И еще, если приложение не прописалось правильно в RR то и приложению ничего не передается и приходится на каждую кнопку вешать свой ехе (скрипт) и нет защиты от запуска второго экземпляра приложения. Я с этим столкнулся когда пытался встроить ДубльГИС в RR.
Здесь: http://compcar.ru/forum/showthread.php?t=3979 есть решения для встраивания "непонимаевого RR" приложения, есть скрипты и их исходники, есть внешняя клава, и есть использование поля C,x,y,w,h. Если разберешся в autoIt то тебе нужно только поменять путь и название проги и изменить размеры окон и коды клавишь.
и нет защиты от запуска второго экземпляра приложения. Я с этим столкнулся когда пытался встроить ДубльГИС в RR.Я свои скрипты когда тестировал видел пару раз висящие 10 штук открытые, но когда разобрался как надо правильно писать скрипты уже такого не наблюдалось. Ну вроде если в конце каждого скрипта писать return EXEшники вроде закрываются по окончании выполнения скрипта. Ещё если скрипт написать посложнее, с условиями (типа если что-то запланированное не происходит - закрываться), то всё будет вроде нормально.
Ещё если скрипт написать посложнее, с условиями (типа если что-то запланированное не происходит - закрываться), то всё будет вроде нормально.
Именно так! При запуске скрипта первым делом проверяешь на наличие процесса. И если уже программа запущена просто выходишь...
И еще я скрипты всегда писал чтобы запускаясь выполняли свое дело и сразу завершались, а не виселе постоянно вызывая конфликтные ситуации и замедляя работу.
Bersenev
05.10.2010, 00:15
В продолжение темы
http://content.foto.mail.ru/mail/bersenev_s/skin_cfstyle_for_rrds/i-193.jpg
В продолжение темы
http://content.foto.mail.ru/mail/bersenev_s/skin_cfstyle_for_rrds/i-193.jpg
ага - прикольно
жаль только я совсем закрутился и никак не дойду до реализации того, что я там задумал
PS поместил в первом сообщении сводный ответ на свой вопрос, чтобы всю тему не читать.
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot