PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Road Runner (http://pccar.ru/forumdisplay.php?f=35)
-   -   2 поля A (aplication) на одной сцене - ВОЗМОЖНО ЛИ? (http://pccar.ru/showthread.php?t=11705)

SSAn 27.03.2010 06:47

Цитата:

Сообщение от Bersenev (Сообщение 135866)
Поле A для первого окна перехватываемого РР, а поле C для второго окна перехватывамого скриптом. Это нужно для того, чтобы когда фокус попадёт в РР, окно перехваченное скриптом не пропало с экрана под скином. "C" делает дырку в скине через которую видно что находиться под ним. Поэтому если хочешь одновременно видить оба окна, то разумеется области не должны совпадать.

Вот молодцы! интересная идея, надо будет взять на заметку.:good1:
Только наверно для кнопок управления вторым окном тоже придется скрипты повесить и фокус все время переключать....

Z@GR 28.03.2010 03:37

Цитата:

Сообщение от SSAn (Сообщение 135888)
Вот молодцы! интересная идея, надо будет взять на заметку.:good1:
Только наверно для кнопок управления вторым окном тоже придется скрипты повесить и фокус все время переключать....

ага из-за этого всего я уже скриптами клаву в своём скине делаю русскую
суть проблемы такова, что встроенная разработчиком в РР клава - работает только внутри РР, то есть она внешнему приложению не шлёт символы - приходится извращаться!

SSAn 28.03.2010 08:32

Цитата:

Сообщение от Z@GR (Сообщение 135998)
ага из-за этого всего я уже скриптами клаву в своём скине делаю русскую
суть проблемы такова, что встроенная разработчиком в РР клава - работает только внутри РР, то есть она внешнему приложению не шлёт символы - приходится извращаться!

Я внутреннюю клаву RR сразу похерил - использовал внешнюю.
И еще, если приложение не прописалось правильно в RR то и приложению ничего не передается и приходится на каждую кнопку вешать свой ехе (скрипт) и нет защиты от запуска второго экземпляра приложения. Я с этим столкнулся когда пытался встроить ДубльГИС в RR.

Здесь: http://compcar.ru/forum/showthread.php?t=3979 есть решения для встраивания "непонимаевого RR" приложения, есть скрипты и их исходники, есть внешняя клава, и есть использование поля C,x,y,w,h. Если разберешся в autoIt то тебе нужно только поменять путь и название проги и изменить размеры окон и коды клавишь.

Z@GR 28.03.2010 12:39

Цитата:

Сообщение от SSAn (Сообщение 136012)
и нет защиты от запуска второго экземпляра приложения. Я с этим столкнулся когда пытался встроить ДубльГИС в RR.

Я свои скрипты когда тестировал видел пару раз висящие 10 штук открытые, но когда разобрался как надо правильно писать скрипты уже такого не наблюдалось. Ну вроде если в конце каждого скрипта писать return EXEшники вроде закрываются по окончании выполнения скрипта. Ещё если скрипт написать посложнее, с условиями (типа если что-то запланированное не происходит - закрываться), то всё будет вроде нормально.

SSAn 28.03.2010 15:42

Цитата:

Сообщение от Z@GR (Сообщение 136035)
Ещё если скрипт написать посложнее, с условиями (типа если что-то запланированное не происходит - закрываться), то всё будет вроде нормально.

Именно так! При запуске скрипта первым делом проверяешь на наличие процесса. И если уже программа запущена просто выходишь...
И еще я скрипты всегда писал чтобы запускаясь выполняли свое дело и сразу завершались, а не виселе постоянно вызывая конфликтные ситуации и замедляя работу.

Bersenev 05.10.2010 00:15

В продолжение темы

http://content.foto.mail.ru/mail/ber...rrds/i-193.jpg

Z@GR 05.10.2010 15:26

Цитата:

Сообщение от Bersenev (Сообщение 156544)

ага - прикольно
жаль только я совсем закрутился и никак не дойду до реализации того, что я там задумал


PS поместил в первом сообщении сводный ответ на свой вопрос, чтобы всю тему не читать.


Часовой пояс GMT +4, время: 08:43.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot