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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Программы управления > iCarDS

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2015, 00:43   #1731
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas
Привет!
Ну ты можешь просто поменять скрипт моего плэйлиста на свой скрипт из сборки, и поправить скрипты Хоткея(класс окон), и механизм автозакрытия менеджера должен работать как у тебя в сборке.
С прятаньем кнопок пока тишина, не могу понять как таймерами пользоваться))), они у меня в бесконечный цикл уходят)))).
А прокрутку панелей одной кнопкой надо посмотреть что как, вполне возможно что компонент MPS не позволит, в нем есть не все что есть в обычном WSH Panel Mod ... хотя мысли как это должно работать есть(примерно это выглядит так, в скрипте нужно прописать отлов комбинаций кнопок клавы и приписать функцию по их нажатию т.е. допустим при нажатии Ctrl+1 - плэйлист; Ctrl+2 - библиотека; Ctrl+3 - визуализация; Ctrl+4.... ну и настроить кнопки на руле на эти комбинации... думаю как то так)...будет время посмотрю но не обещаю что сделаю... я думаю Гена в этом вопросе больше понимает чем я.

Кстати опробовал сборку с MPS в машине, работает в разы лучше чем обычный сплиттер...
duzzy вне форума   Ответить с цитированием
Старый 07.08.2015, 01:36   #1732
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
я думаю Гена в этом вопросе больше понимает чем я
Смотрел его анимЭ ) там 4 кнопки для смены панелей , предполагаю
что их можно крутить вперёд назад двумя кнопками одним тычком , было-бы супер!
Цитата:
при нажатии Ctrl+1 - плэйлист; Ctrl+2 - библиотека; Ctrl+3 - визуализация; Ctrl+4
кнопок столько нет свободных (громкость , треки , телефон и тд ) , щас жму одну через ControlClick - удобно .

Слышал про готовящийся апдейт , могу предложить по громкости , вернуть её в горизонтал , пока кнопок не много ,
хотя это дело вкуса ...
seriousstas вне форума   Ответить с цитированием
Старый 07.08.2015, 14:35   #1733
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Смотрел его анимЭ ) там 4 кнопки для смены панелей , предполагаю
что их можно крутить вперёд назад двумя кнопками одним тычком , было-бы супер!

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

Слышал про готовящийся апдейт , могу предложить по громкости , вернуть её в горизонтал , пока кнопок не много ,
хотя это дело вкуса ...
Да анимЭ))) смотрел, у него принцип работы совсем другой, как я понял выглядит это так, у него два скрипта один в МПС другой ВСШ(они не связаны ни чем), так вот через скрипт в ВСШ осуществляется управление панелями через запись в ини файл(settings.ini), а скрипт в МПС читает ини и уже двигает открывает или убирает панели... как то так. Я у Гены спрашивал здесь как упростить процесс, но увы он пока не ответил... Просто как мне кажется городить опять панель на панели нет смысла, потому как через МПС проводить операции с панелями возможно и так, но как вариант управления панелями со скрипта из вне МПС очень шикарный пример.

Ну это я как пример привел типо цикла на кнопке, первый клик Ctrl+1 второй Ctrl+2 и т.д.

По апдейту... я могу громкость поставить горизонтально это ты прав дело вкуса, но на самом деле все очень просто двигается, сниму видос и ты посмотришь как это просто. По сути я заготовил макет сборки и менять двигать панели думаю лучше самому, так как каждый сам знает как и где должна быть расположена та или иная панель или кнопка... в МПС в каком то смысле даже проще двигать панели чем в ПСС зацени разницу...

ПСС
$movepanel_c(playlist,0,3,$sub(%ww%,0),$sub(%hh%,1 89))

МПС
pss.GetPanel(3).Show(true); /*PANEL: [js]*/
pss.GetPanel(3).Move(0, 3, ww, wh-90, true);

легкое описание

pss.GetPanel(3).Show(true); --- взять панель под номером 3(нумерация начинается с нуля) и показать Show(true) либо false спрятать.

pss.GetPanel(3).Move(0, 3, ww, wh-90, true); --- указываем где должна находится панель---> берем панель №3 и двигаем(Move) по координатам
где 0 это х
3 это у (отступ в 3 пикселя для Channel Spectrum)
ww это ширина панели
wh-90 это высота панели(в данном случае высота панели минус 90 пикселей снизу для кнопок и сикбара)
true или (false) это двигаем по заданным координатам или нет
...
duzzy вне форума   Ответить с цитированием
Старый 07.08.2015, 18:41   #1734
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

duzzy
легкое описание
спасибо ,будет полезно всем
seriousstas вне форума   Ответить с цитированием
Старый 07.08.2015, 21:15   #1735
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
duzzy
легкое описание
спасибо ,будет полезно всем
да не за что, сейчас видос скину обрабатывается
заранее извиняюсь пришлось печатать одной рукой и еще ошибок куча в тексте)))
.................................................. ...............................
Видос по настройке панелей и кнопок в MPS
показал не все конечно но основные моменты охватил, если будут вопросы постараюсь объяснить и помочь.
https://youtu.be/v9i-5tgtU84

Последний раз редактировалось duzzy; 08.08.2015 в 03:31.
duzzy вне форума   Ответить с цитированием
Старый 07.08.2015, 23:56   #1736
kgena_ua
Пользователь
 
Регистрация: 14.02.2015
Возраст: 60
Регион: Украина
Машина: subaru forester
Сообщений: 54
kgena_ua is on a distinguished road
По умолчанию

duzzy, seriousstas, все сделаем, просто немного занят, ремонт дома.
А в данный момент пиво и The Animals, чего и Вам желаю.
kgena_ua вне форума   Ответить с цитированием
Старый 08.08.2015, 00:32   #1737
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от kgena_ua Посмотреть сообщение
duzzy, seriousstas, все сделаем, просто немного занят, ремонт дома.
А в данный момент пиво и The Animals, чего и Вам желаю.
Спасибо за приятное пожелание!
duzzy вне форума   Ответить с цитированием
Старый 08.08.2015, 02:04   #1738
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

kgena_ua
seriousstas вне форума   Ответить с цитированием
Старый 08.08.2015, 08:41   #1739
kgena_ua
Пользователь
 
Регистрация: 14.02.2015
Возраст: 60
Регион: Украина
Машина: subaru forester
Сообщений: 54
kgena_ua is on a distinguished road
По умолчанию

"...бесконечный цикл уходят"

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

var timer;
var i = 0;
function on_mouse_lbtn_up() {
timer = window.SetInterval(function() {
i = i + 1;
window.Repaint();
}, 1000);
}


и будем выводить это значение для наглядности
function on_paint(gr){
gr.GdiDrawText(i, font, ...
}


А теперь давайте остановим таймер через 10 секунд и выполним какое-то действие, например напишем "таймер остановлен"

var txt = "";
var timer;
var i = 0;
function on_mouse_lbtn_up() {
timer = window.SetInterval(function() {
i = i + 1;
window.Repaint();
if (i == 10) {window.ClearInterval(timer); txt = "timer is stopped"}
}, 1000);
}


и выведем это

function on_paint(gr){
gr.GdiDrawText(i, font, ....
gr.GdiDrawText(txt, font, ....
}

Последний раз редактировалось kgena_ua; 08.08.2015 в 09:12.
kgena_ua вне форума   Ответить с цитированием
Старый 08.08.2015, 15:24   #1740
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

kgena_ua
Спасибо большое за помощь Пошел ставить эксперименты)))
...............................
Отчет по экспериментам)))
в МПС по аналогии с примером не вышло, не знаю почему... возможно я туплю или компонент не поддерживает window.SetInterval().
Получилось через window.CreateTimerInterval()...
видос как работает
https://www.dropbox.com/s/8atnmysrse...timer.mp4?dl=0
Спасибо еще раз доволен как слон))) сейчас таймеров напихаю себе в сборку)))

Последний раз редактировалось duzzy; 08.08.2015 в 17:00.
duzzy вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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