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)

Bersenev 04.04.2011 10:54

Цитата:

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

А зачем тогда комп в машине, музыку слушать и на визуализаци пялиться? Раз уж поставил, то надо пользоваться.

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

Pinin 04.04.2011 11:47

Сенкс! Если удастся - попробую еще на работе, если не получится - значит, вечером отпишусь о результатах.

Цитата:

...музыку слушать и на визуализаци пялиться?
Ну, как бы это... за рулем-то в основном рулить приходится, если, конечно, в пробках не стоишь по часу. Но по-любому - мое почтение. ;)

Pinin 04.04.2011 14:35

Цитата:

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

"OnSkinStart","Run;путь к FireFoxe||Run;Путь к скрипту|параметры скрипта"
Run;путь к FireFoxe, наверное, лишнее - при таких раскладах вместе с Икаром запускается еще один (пустой) экземпляр ФФ. Тут, наверное, уместнее ACTIVATE (надо будет попробовать)...

Ведь для того, чтобы скрипт сработал, нужно, чтобы именно эта страница уже была открыта браузером. При чем именно эта - когда ФФ свернут в трей с кучей открытых страниц (и последняя активная - не та, что нужно) - скрипт не работает так, как должен. И даже при том, что страница та - все равно приходится пинком ее выгонять во фронт: пока не кликнешь по значку ФФ в трее, блок не вылезает.

В остальном - все пучком: блок вписывается в требуемое место, а вот на счет обновления инфы пока ничего сказать не могу...

Попробовал "OnSkinStart","Activate;Intellicast||Run;Путь к скрипту|параметры скрипта" - не сработало...

Bersenev 04.04.2011 14:48

Цитата:

Сообщение от Pinin (Сообщение 179665)
Run;путь к FireFoxe, наверное, лишнее - при таких раскладах вместе с Икаром запускается еще один (пустой) экземпляр ФФ. Тут, наверное, уместнее ACTIVATE (надо будет попробовать)...

Ведь для того, чтобы скрипт сработал, нужно, чтобы именно эта страница уже была открыта браузером. При чем именно эта - когда ФФ свернут в трей с кучей открытых страниц (и последняя активная - не та, что нужно) - скрипт не работает так, как должен. И даже при том, что страница та - все равно приходится пинком ее выгонять во фронт: пока не кликнешь по значку ФФ в трее, блок не вылезает.

В остальном - все пучком: блок вписывается в требуемое место, а вот на счет обновления инфы пока ничего сказать не могу...

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

Давай что у тебя получилось, посмотрю что можно почему FF не разворачивается сразу.

Хотя почему ты говоришь в трее ? То что находиться в трее команда Activate может и не найти.

Pinin 04.04.2011 17:01

Вложений: 1
Дело в том, что даже на рабочей машине при такой схеме (когда Икар запускает все сам) у меня получается, что окно браузера перекрывает фронт и висит поверх него, мучительно загружая стартовую страницу (которая всего-то Яндекс). Тут, впрочем, надо иметь в виду, что нет у меня в данном случае через билайновский свисток. Хотя даже загрузив страницу, ФФ не сворачивается...

Насчет Activate - я имел в виду из свернутого состояния, конечно. На карписе это использую для управления РД: прога для Арду свернута и поднимается во фронт именно этой командой. А тут чего-то не канает.

В архиве - *.skin и ExecTBL.ini

Pinin 04.04.2011 20:45

Кратенький отчет: поставил на боевое железо.

FF ведет себя так же, как и на тестовом - из таск-бара сам не поднимается, достается оттуда пинком. Будучи же развернутым перед запуском Икара - вписывается в скин, но...

На область приложения (А) - плюет, если кликнуть по любой (кроме кнопок) точке скина - прячется за него. С размерами - вообще улет: как я и предполагал, умолчально не убираясь в страницу из-за необходимости прокрутки, на скине блок отображается... сикось-накось - часть верхнего баннера, часть собственно блока (где-то 50 на 50).
С параметрами скрипта игрался всяко прямо на месте, компромиссного результата добился с такими: 334 200 660 330 20 460 600 360. При этом приходится ФФ запускать до Икара и вручную пролистывать тот обрезок страницы, чтобы на нем было минимум шлака и максимум инфы.

Еще один не очень приятный косяк - запущенные приложения по выходу из своего скина не завершают работу: висит и прога прошивки сигналки, и веб-морда регистратора. С последней - это совсем нехорошо: трафик там валит недетский. IE отрубается только при закрытии Икара.

Вот как-то так пока...

= Nicki = 04.04.2011 20:55

а если маштаб изменить так чтобы все помещалось на странице?

Pinin 04.04.2011 21:02

Да там и без того мелко очень все получается: все-таки на 9 дюймах 1024 на 768 уже мелковато, а меньше - вебморда не влазит.

Да нет, если юзать ждущий/спящий и не перегружаться по сто раз - это не критично: раз настроил и все.

Bersenev 04.04.2011 21:40

Вложений: 1
Всё прекрасно работает, если правильно делать

Я разве говорил, что в menu.skin надо тег A использовать? По моему речь шла о теге С. http://www.pccar.ru/showpost.php?p=179621&postcount=38

C,345,218,660,290

В ExecTBL такая команда

Код:

"ONSKINSTART","Run;$skinpath$ProgScriptNew.exe|Intellicast 345 218 660 290 20 630 600 800||RUN;C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
Твоя страница установлена в FF домашней и в настройках FF выбрано запускать с домашней страницы.

И всё работает

И ещё удали в ExecTBL все команды кроме этой, они тебе не нужны

Bersenev 04.04.2011 22:02

Цитата:

Сообщение от Pinin (Сообщение 179715)
Еще один не очень приятный косяк - запущенные приложения по выходу из своего скина не завершают работу: висит и прога прошивки сигналки, и веб-морда регистратора. С последней - это совсем нехорошо: трафик там валит недетский. IE отрубается только при закрытии Икара.

Речь о необходимости обязательного закрытия программ не шла. Ни икар ни РР не закрывают программы прописанные в скине по команде EXIT , для этого есть команда CLOSE.

И если важно обязательно закрывать регистратор, то наверно внутренний браузер не подойдёт, он закрывается только при закрытии икара, хотя можно попробовать закрыть его по CLOSE или CloseWindow, но я не разу так не пробовал, результата не знаю

Pinin 04.04.2011 22:26

Да, с "C" и "A" облажался, есть такое дело.

Про
Код:

"ONSKINSTART","Run;$skinpath$ProgScriptNew.exe|Intellicast 345 218 660 290 20 630 600 800||RUN;C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
ну не правильно это: абсолютный путь тут нужен (я не стал выдирать папку со скриптами из родного скина, и его оставил на всякий случай). Про "||RUN;C:\Program Files (x86)\Mozilla Firefox\firefox.exe" - не суть: можно и так, можно и в атозагрузку ФФ и хай висит себе. Тем более что все равно подкручивать страницу по-любому приходится. Вот это, действительно, неаккуратненько.

Пробовал я CLOSE - не работает... А речь, кстати, о многом еще не шла - просто проблемы разгребаю постепенно. ;)

Bersenev 04.04.2011 22:49

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

В FF ничего не подкручиваю, нужная часть сразу встаёт на своё место. Я просто запускаю икар и получаю картинку как на скриншоте.

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

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

в скине в теге C задаёшь параметры области, которую надо вырезать 345,218,660,290

Эти же параметры задаёшь в скрипте первыми, именно такой прямоугольник останется потом от окна.

дальше задаём параметры 20 - расстояние от левой стороны области до левой границы окна, 630 - расстояние от верхней стороны области, до верха окна, 600 тоже самое справа и 800 тоже самое снизу.

дальше скрипт разворачивает окно FF до следующих размеров ширина окна 660 + 20 + 600 = 1280 и высота окна 290 + 630 + 800 = 1720. В результате размер окна становиться таким, что вся страница помещается на ней целиком, без полос прокрутки.

А верхний левый угол окна будет задан как Х = 345 - 20 = 325, У = 218 - 630 = -412, в результате нужная нам область окажется в нужном нам месте.

Поэтому что тебе приходиться подкручивать мне не ясно

Pinin 04.04.2011 23:23

Ты на каком разрешении/диагонали экспериментируешь? Дело в том, что выставляя на большом (24`) монике разрешение тача (1024х768) я размеры вырезаемого блока и его координаты получал иные, чем при том же разрешении на 9`... Хз, почему, но факт. Шапка у FF умолчальная - инсталлировал его на тот комп только что безо всяких плагинов.

Цитата:

в скине в теге C задаёшь параметры области, которую надо вырезать 345,218,660,290

Эти же параметры задаёшь в скрипте первыми, именно такой прямоугольник останется потом от окна.

дальше задаём параметры 20 - расстояние от левой стороны области до левой границы окна
До этого момента так и есть. Дальнейшие разбежки в цифрах ( у меня после 20 идет 460 600 360) обусловлены отчасти тем, что я в скине немного переместил размер/положение области С, но это - гомеопатия: отсутствие необходимости прокрутки у тебя это не объясняет. Отрезаемую область снизу менял от -300 до +600 - результата не заметил. :dntknw: Хотя, может быть ключевое слово - не заметил...

Забил сейчас в ExecTBL.ini твои цифры: ФФ уехал в правый верхний угол экрана, и даже прокруткой блок на место не встает. К сожалению, скриншот нечем сделать - даже клавы нет подходящей...

Ладно - ну его на фиг: не такая уж проблема. Добиться с твоей помощью удалось гораздо большего. Спасибо!

Если не возражаешь - новую порцию вопросов оставлю на завтра. :blush:

Pinin 05.04.2011 07:52

Выяснилось - интелекастовская инфа не обновляется сама. Пришла пора поговорить о таймерах в Икаре?

Bersenev 05.04.2011 08:55

Я думаю, что специфические икаровские таймеры тебе в данном варианте не нужны. Правильнее наверно в main.skin добавить таймер TMR,60 , а в ExecTBL добавить команду "Timer","Activate;Intellicast||SendKey;^r",main.skin

Но это в идеальной ситуации, а в текущий момент команда SendKey в икаре работает неправильно, поэтому лучше сделать так "Timer","RUN;$Skinpath$FFRefreshScript.exe",main.skin

А FFRefreshScript.exe сделать на AutoIt, там всего две строчки активировать нужное окно и отправить ему комбинацию клавиш, сейчас подсказки под рукой нет, не помню точный синтаксис, если будет нужно позже выложу

Pinin 05.04.2011 10:03

Ок, это не срочно. Но был бы признателен...

Слушай, попутно еще один вопрос на будущее: у меня почтовиком стоит The bat, и задача его на том компе - просто извещать о приходе почты, ну и как максимум - просматривать ее. Встроенными средствами это все легко решается - тапом по бегущей строке пришедших сообщений, но единственное неудобство - закрытие окон пришедших писем (попасть в крестик закрытия пальцем тяжеловато). Есть какая-то команда, позволяющая закрыть активное окно?

Bersenev 05.04.2011 11:26

Вложений: 1
Цитата:

Сообщение от Pinin (Сообщение 179800)
Ок, это не срочно. Но был бы признателен...

В архиве скрипт. В ExecTBL на таймер вешаешь это

"Timer","Run;$skinpath$WindowSendKey|"Intellicast" "^к""

Вообще то надо отправлять ^r , но с отправкой горячих клавиш всегда так вместо английских иногда приходиться русские отправлять, только так работает. - ЭТО РУССКАЯ БУКВА. Но у тебя может заработать и английская.


Цитата:

Сообщение от Pinin (Сообщение 179800)
Слушай, попутно еще один вопрос на будущее: у меня почтовиком стоит The bat, и задача его на том компе - просто извещать о приходе почты, ну и как максимум - просматривать ее. Встроенными средствами это все легко решается - тапом по бегущей строке пришедших сообщений, но единственное неудобство - закрытие окон пришедших писем (попасть в крестик закрытия пальцем тяжеловато). Есть какая-то команда, позволяющая закрыть активное окно?

Есть команда CloseWindow;Имя окна

Pinin 05.04.2011 11:50

Эх, только собрался отчитаться про CloseWindow - приложения ей удается закрывать (проверено на программаторе сигналки). С IE, правда не все так благолепно - с ним не прокатило, но попробую еще поиграться, ибо трафик сетку нагружает, и это не есть хорошо.

Таймеры постараюсь проверить сегодня. А вот интересно, может быть SendKey-ем заслать команду IE, чтобы тормознуть коннект? Да, и еще - насколько часто скрипт будет ломиться за погодой?

Bersenev 05.04.2011 12:30

Цитата:

Сообщение от Pinin (Сообщение 179814)
Эх, только собрался отчитаться про CloseWindow - приложения ей удается закрывать (проверено на программаторе сигналки). С IE, правда не все так благолепно - с ним не прокатило, но попробую еще поиграться, ибо трафик сетку нагружает, и это не есть хорошо.

А какую именно команду для IE пробовал?

Цитата:

Сообщение от Pinin (Сообщение 179814)
Таймеры постараюсь проверить сегодня. А вот интересно, может быть SendKey-ем заслать команду IE, чтобы тормознуть коннект? Да, и еще - насколько часто скрипт будет ломиться за погодой?

Скрипт никуда ломиться не будет, он просто горячую клавишу FF отправляет и всё. А вот частота вызова этого скрипта задаётся здесь в секундах TMR,60

Pinin 05.04.2011 14:21

Вложений: 1
CloseWindow;!TWebBrowserForm, еще какие-то вариации из CLOSE, EXIT и т.п... Вешал их на кнопку overlay, но безуспешно пока.

Цитата:

А вот частота вызова этого скрипта задаётся здесь в секундах TMR,60
Блин, просматривал же все предыдущие посты... В main.skin (т.е. в menu.skin, видимо) это задается!
Наверное, повешу вызов этого скрипта на кнопку погоды, чтобы вручную обновлять: не так уж часто там инфа обновляется, а раз в день нажать на кнопку - не в падлу. ;)

О засада! - подарочек от интеликаста. Правда, такая шняга возникает, если обновлять после отключения от нета на какое-то время (при постоянном, без обрывов связи такого быть вроде бы не должно).

Bersenev 05.04.2011 14:57

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

Pinin 05.04.2011 15:28

Да, на счет перехода - это мысль интересная. Стоит обдумать.

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

Bersenev 05.04.2011 15:33

Цитата:

Сообщение от Pinin (Сообщение 179844)
О засада! - подарочек от интеликаста. Правда, такая шняга возникает, если обновлять после отключения от нета на какое-то время (при постоянном, без обрывов связи такого быть вроде бы не должно).

Это только скриптом можно вылечить, в ProgScriptNew добавить поиск такого окна и после нахождения нажать нужную кнопки

Bersenev 05.04.2011 15:36

Цитата:

Сообщение от Pinin (Сообщение 179860)
Да, на счет перехода - это мысль интересная. Стоит обдумать.


Для этого в скин камер вставь такую строку

Script,OnScreenEnd,WEBURL;любой адрес

Pinin 05.04.2011 16:04

Цитата:

в ProgScriptNew добавить поиск такого окна и после нахождения нажать нужную кнопки
Это придется покурить.

Цитата:

Script,OnScreenEnd,WEBURL;любой адрес
На кнопку выхода, полагаю...

Ок, отчет вечером.

Bersenev 05.04.2011 16:30

Цитата:

Сообщение от Pinin (Сообщение 179876)
На кнопку выхода, полагаю...

Нет. Просто добавить такую строчку в WBROWSER.SKIN

Pinin 05.04.2011 19:41

Да, сей метод работает прекрасно. Поток видео удалось оборвать и без закрытия браузера.

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

Конечно, надо бы еще заботварить таймер на 1 раз в 24 часа хотя бы, но тут надо курить скрипты, а с этим у меня не очень... Попробую этим на досуге заняться: получится - хорошо, а не получится - так хоть согреюсь. :D

Честно сказать - стою перед соблазном: чертовски нравится то, что получилось, а пара мелких косячков так и шепчут - "мы ж мелкие - забей!" Не знаю, не знаю...

Андрей, спасибо громадное! Точку я в этом проекте для себя еще не поставил, задумки кое-какие интересные есть в кармане, но, думаю, пока поток вопросов от меня на какое-то время должен иссякнуть.
Удачи во взращивании вашей делянки, если сам чем-нибудь смогу быть полезен - тока свистни!

Bersenev 05.04.2011 20:23

Не так не пойдёт!

Осталось то одну цифурку поменять, чтобы таймер один раз в сутки срабатывал, и чуть скрипт поправить, чтобы окно автоматом закрывал, делов на полчаса. А ты думаешь делать или нет.

в TMR,60 замении 60 на 3600, и обновляться будет раз в час, а 3600х24 будет тебе раз в сутки

А вот со скриптом сложнее, но не смертельно. Я могу вставить туда нужное тебе, но тебе придётся кое что поправить и скомпилировать скрипт в exe

Pinin 05.04.2011 21:17

Хм, ну про циферьки-то это я догнал (вот он - риск задавания простых иной раз вопросов: совсем уж дураком можно прослыть :) ).

То, что ты можешь вставить нужное - это никаких сомнений. Беда в том, что для того, чтобы что-то поправить и скомпилировать (не как обезьяна - по указанному шаблону, а с пониманием всего механизма в целом) - это надо поднапрячься изрядно и временем, и силами, как с ардуиной в свое время. Я тогда эту тему месяца три прокачивал (спасибо Чипу за терпение и помощь в деталях, но и самому пришлось поработать над собой изрядно - всеж-ки тяжело уже на пятом десятке что-то новое постигать).

Я на эти скрипты давно уже глаз положил (хоцца освоить - да то понос, то золотуха...) Если я и в этот раз соблазну поддамся - результат-то, конечно, будет, но...
Процесс - это жизнь, результат - это смерть. Зачем же гнаться за результатом?

Pinin 06.04.2011 20:06

Вложений: 1
Ну, что ж - день, проведенный на http://www.script-coding.com/ не пропал даром: слабал я-таки экзешник, гасящий окошко подтверждения.:yes4:
Не бог весть что, если иметь в виду сам скриптец, но зато попутно прояснил для себя азы и механику процесса.
Обновление сделал и автоматом (раз в сутки), и вручную. Калькулятор пришлось прикрутить из скина CFStyle - нарыл замечательную прожку The Calc, но к сожалению, влегкую она не вписалась в скин, а трахаться с ней только лишь из спортивного интереса - не, только по-любви...


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

P.S. в аттаче скрипт, который убивает окошко подтверждения на Ителликасте. По началу привязки к этой странице в нем не было (и он таки работал, но при этом столь же безапелляционно гасил любое подобное окно), но обнаружив, что при копировании файлов диалог тоже пропал - решил переделать: мало ли...

Bersenev 06.04.2011 20:31

Поздравляю

Pinin 06.04.2011 21:16

Благодарю! И за поздравления, и за помощь! ;)

LSDance 27.02.2012 14:15

Всем привет!
Подскажите, пожалуйста, можно ли немного переделать скин и привести верхнее меню к такому виду:

http://s005.radikal.ru/i210/1202/a4/a58a3ad886b1.jpg

Очень режет глаза оригинальный скин, люблю минимал, а он перегружен лишними рюшечками.

Заранее спсаибо!

Bersenev 27.02.2012 14:54

Цитата:

Сообщение от LSDance (Сообщение 212667)
Всем привет!
Подскажите, пожалуйста, можно ли немного переделать скин и привести верхнее меню к такому виду:

Можно, но править придётся файлы 1_cf_00.txt, 1_cf_10.txt, 1_cf_20.txt, 1_cf_30.txt, 1_cf_40.txt, 1_cf_50.txt, 1_cf_60.txt и 1_cf_70.txt

то есть для каждого медиа источника. Если только для музыки, то 1_cf_00.txt

Удали строку INC,cf_labelshow.txt и пропадут верхние показатели, а дальше просто меняй положения и размеры лейблов, изображений и индикаторов


Цитата:

Сообщение от LSDance (Сообщение 212667)
Очень режет глаза оригинальный скин, люблю минимал, а он перегружен лишними рюшечками.

Ну здесь каждому своё

LSDance 27.02.2012 15:09

Цитата:

Сообщение от Bersenev (Сообщение 212679)
Можно, но править придётся файлы 1_cf_00.txt, 1_cf_10.txt, 1_cf_20.txt, 1_cf_30.txt, 1_cf_40.txt, 1_cf_50.txt, 1_cf_60.txt и 1_cf_70.txt

то есть для каждого медиа источника. Если только для музыки, то 1_cf_00.txt

Удали строку INC,cf_labelshow.txt и пропадут верхние показатели, а дальше просто меняй положения и размеры лейблов, изображений и индикаторов




Ну здесь каждому своё

Про вкус и цвет согласен.
Спасибо за оперативный ответ, пойду разбираться =)


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

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