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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Кастомизация iCarDS (http://pccar.ru/showthread.php?t=14713)

Pinin 03.04.2011 22:18

Этот пост - в закладках уже неделю... Вопросы вот какие: при размерах экрана 1024х768 требуемая область на веб-странице частично находится за пределами окна.

С X Y W H все понятно, а как быть в этом случае с DL DT DR DB? Судя по приведенному там рисунку, они отсчитываются от "рамочки вокруг приложения..."
Что это за рамочка, обычно не более нескольких пикселов? По тексту вроде это ни разу ни видимая область, ни рамка браузера в том конкретном случае, ни что-то еще...

Да и не очень понятно, реально ли вообще выдрать этот блок на главный скин? Напомню на всякий случай, что чтобы не путаться с урлами, я изначально планировал выдирать этот блок из FF, где именно эта страница будет стартовой, в отличии от IE, где стартовой должна была быть страница веб-интерфейса регистратора. Последнее, впрочем, не понадобилось...

Словом, непонятно как быть с невлезанием требуемого блока на исходную страницу, возможностью вывода его именно на фронт в качестве индикатора что-ли, да и обновлять инфу его тоже пока не очень понятно как.

Bersenev 03.04.2011 22:29

Цитата:

Сообщение от Pinin (Сообщение 179581)
Этот пост - в закладках уже неделю... Вопросы вот какие: при размерах экрана 1024х768 требуемая область на веб-странице частично находится за пределами окна.

С X Y W H все понятно, а как быть в этом случае с DL DT DR DB? Судя по приведенному там рисунку, они отсчитываются от "рамочки вокруг приложения..."
Что это за рамочка, обычно не более нескольких пикселов? По тексту вроде это ни разу ни видимая область, ни рамка браузера в том конкретном случае, ни что-то еще...

Да и не очень понятно, реально ли вообще выдрать этот блок на главный скин? Напомню на всякий случай, что чтобы не путаться с урлами, я изначально планировал выдирать этот блок из FF, где именно эта страница будет стартовой, в отличии от IE, где стартовой должна была быть страница веб-интерфейса регистратора. Последнее, впрочем, не понадобилось...

Словом, непонятно как быть с невлезанием требуемого блока на исходную страницу, возможностью вывода его именно на фронт в качестве индикатора что-ли, да и обновлять инфу его тоже пока не очень понятно как.

Ничего не понял, но и не надо. Лучше скажи, что конкретно и на каком экране хочешь увидеть

= Nicki = 03.04.2011 22:31

Цитата:

Сообщение от Pinin (Сообщение 179581)
Словом, непонятно как быть с невлезанием требуемого блока на исходную страницу, возможностью вывода его именно на фронт в качестве индикатора что-ли, да и обновлять инфу его тоже пока не очень понятно как.

т.е. я правильно понял ты хочешь впихнуть окно скажем (размер условный для понимания) 1200х800 в экран с физическим разрешением 1024х768? Если так то скрипт не умеет маштабировать он тока обрезает лишнее. Может тогда стоит поиграть с маштабом в FF? Либо часть экрана тупо не в лезет

Pinin 03.04.2011 22:38

Не, не, не - все гораздо проще: я же приводил планируемый вид здесь. Блок, который надо выдрать отсюда (прогноз погоды на 10 дней) имеет размер меньше, чем разрешение монитора (664х304). Просто он на странице расположен так, что для того, чтобы он полностью отобразился, необходима прокрутка окна.

Т.е. X Y W H - 334 212 664 304...

Bersenev 03.04.2011 22:53

Запусти FF с нужной станицей, из командной строки без икара запусти скрипт с такими параметрами, а дальше меняя параметр 630, подбери что бы попадала нужная часть, только не забывай перед новым запуском скрипта, закрывать в трее старый.

ProgScriptNew.exe Intellicast 0 0 660 290 20 630 600 800

правда у меня получилась область 660х290, а не как твоя 664х304

Pinin 03.04.2011 23:12

Спасибо, попробую поиграться завтра, о результатах отпишусь.

Pinin 04.04.2011 08:53

Да, таки заработало! Спасибо! Осталось только подогнать положение блока на странице.

А какую команду надо прописать на кнопке, чтобы обновлять эту страницу? Если на кнопку "Погода" повесить запуск скрипта, то несколько нажатий на нее расплодит количество одновременно запущенных скриптов, что не есть хорошо. Значит, это должен быть какой-то SendKey, а запуск скрипта должен осуществляться один раз при старте системы?
И надо ли отводить в скине специальную область под этот блок (типа "А" или еще чего-то), или скрипт влепит его поверх всего и без этого?

Bersenev 04.04.2011 09:20

Помоему эта старица обновляется сама автоматически, мне так показалось

Про запуск позже расскажу, из машины неудобно

А в скине в нужном месте вырежи область в скине, тег C

Pinin 04.04.2011 10:01

Я вот чего подумал - видимо, скрипт имеет смысл запускать каждый раз, когда загружается menu.skin, и выгружать, когда идет переход на любой другой скин. Тогда и обновление инфы будет само собой происходить, и блок этот не будет путаться под ногами в других скинах. Хотя судя по последнему абзацу твоего поста, он поверх всех окон выводиться не будет и так...

P.S. Ну ты и маньяк - аж из машины форум не только мониторишь, но еще и отвечать умудряешься... Или у тебя личный водитель? ;)

Bersenev 04.04.2011 10:36

Значит так

В ExecTBL делай такую команду

"OnSkinStart","Run;путь к FireFoxe||Run;Путь к скрипту|параметры скрипта"

А в файле menu.skin

Script,OnScreenStart,Activate;Intellicast

Всё. Если я ошибаюсь и станица сама не обновляется, то потом расскажу как сделать чтобы обновлялась, заодно узнаешь что такое таймеры в икаре


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

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