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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Myfrontend (http://pccar.ru/forumdisplay.php?f=127)
-   -   MyFrontEnd (http://pccar.ru/showthread.php?t=15880)

elopukki 28.04.2012 01:23

Цитата:

Сообщение от balabollng (Сообщение 219472)
Скорее нам нужно сделать так, чтобы Вам не пришлось учиться :)))

Время на это нужно... увы.. а его хронически не хватает.

Вообще мне ваша программа понравилась! Время? Времени ни на что не хватает! Идея очень хорошая именно в том что потратить максимум час, а кто подготовлен или не первый раз настраивает то и 5 минут, и потом ездить, именно ездить на машине а не лупиться во множество кнопок на экране как в икаре (реально монстр карпс что вызывает уважение к разработчикам и к тем кто это всё юзает в итоге особенно кто купил!).В частности когда солнце подсвечивает... Центрифуга вот к примеру, есть проблеммы но они забываются когда для человека (пользователя а не хакера который на первой же стоянке что то подправляет и так в течении месяцев) интерфейс сделан но нет клавиатуры нормальной и похоже ни когда не будет.
Ну а по сути вашей программы, я вот по прыгал тут с клавиатурами для гармина на центрифугу, ни чего не работает толком (штатная отлично работает но закрывает весь экран и это беда в поиске), в вашей программе как то это решается проще? Стоит ли мне что то искать, подтянуть свои знания (понимаю они не повредят но рациональность важнее ) ?

balabollng 28.04.2012 17:59

Хм... клавиатуру нужно сделать. Думаю после майских праздников решим эту проблему.

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

Loki2100 03.05.2012 16:06

У меня вопрос по интеграции приложений.
В текущем виде мне не очень нравится управление музыкой (нет поддержки тегов, режимов воспроизведения и пр.). В качестве решения можно было бы интегрировать в одну из форм какой-нибудь foobar или, прости господи, WMP. Думаю, непосредственно с этим проблем быть не должно - находясь на странице с плеером им можно без проблем управлять, а вот когда уходишь в другую форму, возникает вопрос - как управлять плеером? Самый простой способ с точки зрения пользователя - повесить на кнопки фронтэнда эмуляцию горячих клавиш. Но ни в данной теме, ни в документации я так и не нашел возможно ли это. Второй вариант - повесить на кнопки консольные вызовы. Вроде такого:
Код:

ShellExec(ParseString("%MYDIR%\\foobar\\foobar.exe"), "-next");
Если, конечно, плеер подобное позволяет.
Хотелось бы так же обратной связи от плеера... при наличии внешнего API у плеера, вполне можно написать какую-то прослойку между плеером и фронтэндом...

Итак, собственно вопросы:
1. можно ли средствами фронтэнда эмулировать нажатие комбинаций клавиш?
2. можно ли к фронтэнду писать модули для связи с другими программами?
3. правильно ли я понимаю, на сегодняшний день единственная возможность управления внешней программой - консольные вызовы?
4. хотелось бы более свежей документации. А то все новые фичи размазаны по сотне страниц десятка тем.

PS Обнаружил косяк: если в качестве background формы указать изображение превышающее размерами width/height этой формы, то в качестве размеров формы будут использоваться размеры изображения (правда, позиционировать в той области все равно ничего не получится).

balabollng 12.05.2012 22:22

Пример использования Sell



Открывает файл test.jpg

Loki2100 21.05.2012 16:02

А как можно скриптом определить запущенность приложения?
Хочется чтобы по клике на кнопке "навигация" открывалась форма с запущенной в настоящий момент навигационной программой (а их может быть несколько. В том числе и запущено).

balabollng 21.05.2012 19:53

Могу приделать свойство скажем runing в объект захвата приложений.

Loki2100 21.05.2012 20:39

Либо так, либо можно отслеживать статус формы... как я понимаю, форма с захваченным приложением считается открытой, даже если не отображается в настоящий момент на экране?

balabollng 22.05.2012 09:52

Нет. Открытой форма считается та, которая сейчас открыта :)

Сегодня постараюсь выложить обновление.

Loki2100 22.05.2012 12:02

У меня проблема с яваскриптом:
Код:

//работает
if (Action=="PLAYPAUSE") {...
//не работает
if (Action=="PLAYPAUSE" && 1) {...
//не работает
if (Action=="PLAYPAUSE" AND 1) {...
//не работает
if (Action=="PLAYPAUSE" AND true) {...
//не работает
if (Action=="PLAYPAUSE") {//тут добавили комментарий

уже нашел - надо заменить на && или использовать CDATA.

Loki2100 22.05.2012 17:42

Вопросы:
1. Возможно ли использовать переменные для однотипных данных? Например, практически во всем скине надписи одного цвета. Но при этом глобально цвет задать нельзя и приходится его прописывать для каждого элемента (аналогично со шрифтами, размерами и пр). Было бы удобно кинуть это значение в какую-то переменную и потом ее везде подставлять. Как я понимаю, можно попробовать сделать что-то вроде:
Код:



        fontcolor        = "%fontcolor%"
        DataSource        = "colors"
>

Правда, при этом возникает вопрос как навесить на элемент два DataSource (если надо элемент не только раскрасить)?

2. Поддержка png - она есть или нее нет?:) Просто проскакивала информация что вроде как должна быть, но у меня не работает.

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

4. аналоги css классов. Аналоги id уже присутствуют - можно задать элементу имя, после чего обратиться к его свойствам:
Код:



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


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

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