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

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

Евген_21 16.03.2016 18:02

Цитата:

Сообщение от Krysanov (Сообщение 355198)
Спасибо, все получилось!!! Глаша сразу поумнела:)

Не за что, рад помочь.

dk-fsb 08.04.2016 04:54

вечер добрый. подскажите актуальную сборку на данный момент под разрешение 1024х600

Gadina 08.04.2016 05:21

Цитата:

Сообщение от dk-fsb (Сообщение 357689)
вечер добрый. подскажите актуальную сборку на данный момент под разрешение 1024х600

Они же вроде все здесь

dk-fsb 08.04.2016 07:13

Цитата:

Сообщение от Gadina (Сообщение 357690)
Они же вроде все здесь

спасибо:yes4: помню что была тема только не помню где:blush:
:pleasantry:благодарю за подсказку хондавода:bye:

Gadina 08.04.2016 08:12

Цитата:

Сообщение от dk-fsb (Сообщение 357691)
:pleasantry:благодарю за подсказку хондавода:bye:

Не за что :drinks:

JokerMixa 14.05.2016 18:23

Господа, почему Fooobar встроенный при нажатий на кнопку предыдущий трек, просто другую песню рандомно включает?

duzzy 15.05.2016 11:50

JokerMixa

Какой фубар, Сборка или еще какой вариант ?
Если сборка то какая, название ее. А лучше сними небольшой видос с проблемой и выложи его тут, так будет проще понять в чем проблема.

sirota 15.05.2016 11:56

Цитата:

Сообщение от JokerMixa (Сообщение 360676)
Господа, почему Fooobar встроенный при нажатий на кнопку предыдущий трек, просто другую песню рандомно включает?

А кнопку из рандома в дефолт перевезти не пробовали?

JokerMixa 15.05.2016 12:20

Цитата:

Сообщение от sirota (Сообщение 360714)
А кнопку из рандома в дефолт перевезти не пробовали?

Пробовали, что за вопросы...:blink2:
Проблема в том, что даже с отключенным рандомом назад не листает!

Извиняюсь, я на больную голову забыл сказать, что такая проблема только с переключением через физические кнопки... Если экранными кнопками переключать, то всё будет нормально.

JokerMixa 15.05.2016 12:25

Цитата:

Сообщение от duzzy (Сообщение 360713)
JokerMixa

Какой фубар, Сборка или еще какой вариант ?
Если сборка то какая, название ее. А лучше сними небольшой видос с проблемой и выложи его тут, так будет проще понять в чем проблема.

У меня не сборка, а чистый оригинальный Foobar:be:

duzzy 15.05.2016 12:49

JokerMixa

Цитата:

У меня не сборка, а чистый оригинальный Foobar
под сборкой я имел в виду это интерфейс фубара переделанный под тач использование.

т.е. треки переключаем кнопками икара.... правильно ?

Цитата:

Извиняюсь, я на больную голову забыл сказать, что такая проблема только с переключением через физические кнопки... Если экранными кнопками переключать, то всё будет нормально.
Ну тогда вопрос прост, как устроено физическое переключение треков... программная эмуляция медиа кнопок клавиатуры или отправка команд в фубар(пред.трек, плей/пауза, след.трек).

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

Вот парочка ссылок по настройке медиа кнопок/мультимедиа клавиатур...

1. Тема по настройке кнопок.

2. По Хоткеям в фубаре.

JokerMixa 15.05.2016 13:31

Цитата:

Сообщение от duzzy (Сообщение 360718)
JokerMixa



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

т.е. треки переключаем кнопками икара.... правильно ?


Ну тогда вопрос прост, как устроено физическое переключение треков... программная эмуляция медиа кнопок клавиатуры или отправка команд в фубар(пред.трек, плей/пауза, след.трек).

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

Вот парочка ссылок по настройке медиа кнопок/мультимедиа клавиатур...

1. Тема по настройке кнопок.

2. По Хоткеям в фубаре.

Спасибо, а интерфейс у меня стоковый, который вместе с iCar идёт...

duzzy 15.05.2016 16:19

JokerMixa

Да не за что, я не особо и помог...

Возможно еще шалит iCarDSHook.dll (библиотека перехватчик), находится в папке с установкой икара ...\Program Files\TipTop Software\iCar DS\... можно попробовать ее просто переименовать в _iCarDSHook.dll или iCarDSHook.bak

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

Коротко по сборкам: библиотеки графические/списком, визуализация, почти все настраивается под свои нужды, возможность использовать пресеты ДСП(переключать на лету), смена тем(кнопок, цвета), инет-радио с логотипами в плейлисте, инет картинки исполнителей и биография с сервиса LastFM... и т.д.

вот несколько видосов одних из последних сборок от seriousstas и от меня...

4Icar_13_5_MPS_UNI
В авто :

На ПК :


NEON
Небольшой видос по возможностям и настройкам.

Скачать можно по ссылке в подписи... :smile2:

JokerMixa 15.05.2016 19:33

Хорошо, как дисплей придёт ко мне, буду шерстить:derisive:

konstma 20.05.2016 09:41

День добрый. Знающие люди, подскажите, кто сталкивался с проблемой: при перезагрузке слетают настройки эквалайзера в foobar. Возможно это не связано с icards. Поиском пользовался-но не нашел решения.

sirota 20.05.2016 10:07

Цитата:

Сообщение от konstma (Сообщение 361018)
День добрый. Знающие люди, подскажите, кто сталкивался с проблемой: при перезагрузке слетают настройки эквалайзера в foobar. Возможно это не связано с icards. Поиском пользовался-но не нашел решения.

Напиши подробней....какой фубар, встроенный или внешний, какой плагин эквалайзера используешь?

konstma 20.05.2016 12:22

Сначала использовал встроенный foobar (который устанавливается с icards). Обратил внимание что эквалайзер слетает. Решил обновить foobar до последней версии. Плагины не использую. Порядок такой: установил icards, установил foobar, настроил эквалайзер (или загрузил сохраненную настройку). После перезапуска, эквалайзер слетает.

sirota 20.05.2016 13:13

Значит все так слетают настройки эквалайзера не в foobar, а именно в icards.
Поставь сборку и все твои проблемы уйдут....думаю тут клубней 90% так и делают.

duzzy 20.05.2016 13:41

konstma

скорее всего проблема в икаре в настройках эквалайзера, похоже он у тебя включен и при старте ставит свои установки в фубар...

посмотри в икаре на этом экране...
http://jpegshare.net/thumbs/53/83/53...0ee44c1e34.jpg

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

konstma 21.05.2016 20:18

sirota, duzzy
Спасибо за ответ. Поставил сборку и настроил эквалайзер! Проблема решена!

shumaz 01.06.2016 21:23

ребята, а есть возможность настроить "горячую кнопку" на переключения между экранами фубара по кругу? Тоисть к примеру комбинация ALT+K, жмём раз переключается из обычного плейлиста на "ряженый", жмём еще раз переключает на эквалайзер, еще раз медиатеку и т.д. циклично по кругу. ну а еще лучше вперед/назад (ALT+K следущий экран ALT+J предыдущий экран фубара)

seriousstas 04.06.2016 21:25

Цитата:

Сообщение от shumaz (Сообщение 361961)
ребята, а есть возможность настроить "горячую кнопку" на переключения между экранами фубара по кругу? Тоисть к примеру комбинация ALT+K, жмём раз переключается из обычного плейлиста на "ряженый", жмём еще раз переключает на эквалайзер, еще раз медиатеку и т.д. циклично по кругу. ну а еще лучше вперед/назад (ALT+K следущий экран ALT+J предыдущий экран фубара)

Цитата:

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

shumaz 06.06.2016 19:03

Цитата:

Сообщение от seriousstas (Сообщение 362229)
если речь о последних сборках - то эта возможность уже есть.

сборка 13_4, хочу поставить последнюю 13_5...
если возможность реализована, где то можно почитать как настроить (как её воспользоватся)?



второй момент: я как то подымал уже тут вопрос полосы регулировки громкости. нужно не -40 - 0 dB, а -100 - 0 dB (еще лучше -70 - 0 dB
вроде кто то в коментариях поделился на готовый код полосы регулировки громкости.

вот он:
Код:

// vi:set ft=javascript ff=dos ts=4 sts=4 sw=4 et:

// ==PREPROCESSOR==
// @name "Volbar"
// @author "T.P Wang"
// ==/PREPROCESSOR==

function RGB(r, g, b) {
    return (0xff000000 | (r << 16) | (g << 8) | (b));
}

// gdi.Font is changed, the last parameter is style flags
// FontStyleRegular = 0,
// FontStyleBold = 1,
// FontStyleItalic = 2,
// FontStyleBoldItalic = 3,
// FontStyleUnderline = 4,
// FontStyleStrikeout = 8
// Here is 0, means FontStyleRegular
var g_font = gdi.Font("Tahoma", 29, 0);
var g_drag = 0;

function on_paint(gr) {
    gr.SetTextRenderingHint(5);
    var ww = window.Width;
    var wh = window.Height;
    var volume = fb.Volume;
    var pos = window.Width * ((100 + volume) / 100);
    var txt = (Math.ceil(volume)) + "dB";
    gr.FillGradRect(0, 0, pos, wh, 90, RGB(25,13,5),RGB(191,171,118));
    gr.FillGradRect(pos, 0, ww - pos, wh, 90, RGB(142,121,92), RGB(25,13,5));
    gr.DrawString(txt, g_font, RGB(180,196,200), 0, 0, ww, wh, 0x11005000);
    gr.DrawRect(0, 0, ww - 1, wh - 1, 1.0, RGB(205,170,125));
}
function on_mouse_lbtn_down(x, y) {
    g_drag = 1;
}

function on_mouse_lbtn_up(x, y) {
    on_mouse_move(x, y);
    g_drag = 0;
}

function on_mouse_move(x, y) {
    if (g_drag) {
        var v = x / window.Width;
        v = (v < 0) ? 0 : (v < 1) ? v : 1;
        v = -100 * (1 - v);
        if (fb.Volume != v) fb.Volume = v;
    }
}

function on_mouse_wheel(delta) {
    if (delta > 0) fb.VolumeUp();
    else fb.VolumeDown();
}

function on_volume_change(val) {
    window.Repaint();
}

вопрос: как прописать шрифт такой же, как и в полосе прокрутки последней сборки (13_5)? ну и из разряда хотелка: можно ли уменьшьшить из -100 dB до -70 db?

seriousstas 06.06.2016 19:53

Цитата:

если возможность реализована, где то можно почитать как настроить
Кнопка клавиатуры Numpad 0 с фокусом (предварительным нажатием на любую кнопку) . Если нужно повесить на кнопку руля - в 13_4 в архиве был файл фалик Numpad0.exe. Вешай на него исполнение команды ..

по звуку - посмотрю позже ..

shumaz 07.06.2016 00:50

Цитата:

Сообщение от seriousstas (Сообщение 362327)
Кнопка клавиатуры Numpad 0 с фокусом (предварительным нажатием на любую кнопку) . Если нужно повесить на кнопку руля - в 13_4 в архиве был файл фалик Numpad0.exe. Вешай на него исполнение команды ..

по звуку - посмотрю позже ..

понять бы хоть что то из выше сказаного )))
Цитата:

Сообщение от seriousstas (Сообщение 362327)
Numpad 0 с фокусом (предварительным нажатием на любую кнопку

не понял ни чего тут... кроме того, что на кнопку Numpad 0 можно повесить даную функцию. но как на неё повесить данное действия не понимаю. файлы Numpad0.exe/Numpad9.exe видел. пробовал запускать, ни чего не прозходит. надо аля на кнопку руля да... всё что мне нужно виртуальный код клавиши (на numpad0 это 96). ну а до этого прописать на нее действия нужное (что я собственно и не могу понять как сделать)

seriousstas 07.06.2016 01:20

Цитата:

Сообщение от shumaz (Сообщение 362339)
понять бы хоть что то из выше сказаного )))


не понял ни чего тут... кроме того, что на кнопку Numpad 0 можно повесить даную функцию. но как на неё повесить данное действия не понимаю. файлы Numpad0.exe/Numpad9.exe видел. пробовал запускать, ни чего не прозходит. надо аля на кнопку руля да... всё что мне нужно виртуальный код клавиши (на numpad0 это 96). ну а до этого прописать на нее действия нужное (что я собственно и не могу понять как сделать)

В последних сборках прокрутка четырех панелей уже висит на клавише Numpad 0 . Это цифра "0" калькулятора (обычно справа на клавиатуре) .
Работает это дело если есть фокус на кнопках (достаточно одного нажатия на любую кнопку нижнего ряда) . Numpad0.exe по очереди листает эти панели (и сам наводит фокус). Вот только проверил - все работает:

По звуку :
Код:

//---Volume bar
function RGB(r,g,b) { return (0xff000000|(r<<16)|(g<<8)|(b)); }
function RGBA(r, g, b, a) { return ((a << 24) | (r << 16) | (g << 8) | (b)); }
function CustomColor(color){
tempc = color.split("-");
  return (0xff000000 | (tempc[0]<<16) | (tempc[1]<<8) | (tempc[2]));
}
DT_NOPREFIX = 0x00000800;
MF_SEPARATOR = 0x00000800;
MF_STRING = 0x00000000;
var g_font = gdi.Font("Tahoma", 29, 0);
var g_font2 = gdi.Font("Guifx v2 Transports", 28, 0);
var g_font3 = gdi.Font("Arial", 30, 0);
var g_drag = 0;
var color = RGB(0,157,255);
var set_path = fb.ProfilePath + "\\settings\\" ;
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color","191-171-118");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2","25-13-5");
back_gradient_color = window.GetProperty("Back Gradient Color","140-121-92");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2","25-13-5");

vol_gradient_color_alpha = window.GetProperty("Vol Gradient Color Alpha","255");
vol_gradient_color2_alpha = window.GetProperty("Vol Gradient Color 2 Alpha","255");
back_gradient_color_alpha = window.GetProperty("Back Gradient Color Alpha","255");
back_gradient_color2_alpha = window.GetProperty("Back Gradient Color 2 Alpha","255");
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
var set_path = fb.ProfilePath + "\\settings\\";
var s = window.GetProperty("Show Switch",s);
var btn_type = utils.ReadINI( set_path + 'settings.ini', 'Button Folder', 'Button Folder');
    if(btn_type == "btn_set_1") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
    else if (btn_type == "btn_set_2") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_3") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_4") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
    if(btn_type == "btn_set_5") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
    else if (btn_type == "btn_set_6") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_7") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_8") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }

    else if(btn_type == "btn_set_9") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
    else if (btn_type == "btn_set_10") {
window.SetProperty("vol_color","180-180-180");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if(btn_type == "btn_set_11") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if(btn_type == "btn_set_12") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }   


function on_paint(gr){
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2");
back_gradient_color = window.GetProperty("Back Gradient Color");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2");
vol_color = CustomColor(vol_color);
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
 gr.SetTextRenderingHint(5);
 var ww = window.Width;
 var wh = window.Height;
 var volume = fb.Volume;
    var pos = window.Width * ((100 + volume) / 100)
    pos = (pos<0) ? 0 : (pos  var txt = (Math.ceil(volume)) + "dB";
 var txt2 = "$";
var dsp = utils.ReadINI( set_path + 'settings.ini', 'dsp', 'preset');

 gr.FillGradRect(0,0,ww,wh,-90,back_gradient_color2, vol_gradient_color2);
 gr.FillGradRect(0,0,pos,wh,-90,back_gradient_color,vol_gradient_color); //фон прошло
//gr.FillGradRect( 0, 0, pos, wh, -90, back_gradient_color,vol_gradient_color);
//gr.FillGradRect(pos, +1, ww-pos, wh, -90, back_gradient_color2,vol_gradient_color2);
//gr.DrawRect(1,0, ww-1, wh-0, 1.0, RGB(205,170,125))
//gr.DrawRect(0,-1, ww-0, wh-0, 3.0, RGB(20,20,20));
gr.DrawRect(-2,0, pos+1, 90, 3, RGB(25, 20, 20)); //движок-разделитель
gr.DrawString(dsp, g_font3, vol_color, -15, 0, ww, wh, 0x11005000);
gr.DrawString(txt, g_font, vol_color, -46, 0, ww*2, wh, 0x11005000);
gr.DrawString(txt2, g_font2, vol_color, -12, 0, ww/6, wh, 0x11005000);
}

function on_mouse_lbtn_down(x,y){
    g_drag = 1;
}
function on_mouse_lbtn_up(x,y){
    on_mouse_move(x,y);
    g_drag = 0;
}
function on_mouse_lbtn_up(x, y) {
    on_mouse_move(x, y);
    g_drag = 0;
}

function on_mouse_move(x, y) {
    if (g_drag) {
        var v = x / window.Width;
        v = (v < 0) ? 0 : (v < 1) ? v : 1;
        v = -100 * (1 - v);
        if (fb.Volume != v) fb.Volume = v;
    }
}

function on_mouse_wheel(delta) {
    if (delta > 0) fb.VolumeUp();
    else fb.VolumeDown();
}

function on_volume_change(val){
    window.Repaint();
}


shumaz 07.06.2016 18:01

Цитата:

Сообщение от seriousstas (Сообщение 362340)
В последних сборках прокрутка четырех панелей уже висит на клавише Numpad 0 . Это цифра "0" калькулятора (обычно справа на клавиатуре) .
Работает это дело если есть фокус на кнопках (достаточно одного нажатия на любую кнопку нижнего ряда) . Numpad0.exe по очереди листает эти панели (и сам наводит фокус). Вот только проверил - все работает:

По звуку :
Код:

//---Volume bar
function RGB(r,g,b) { return (0xff000000|(r<<16)|(g<<8)|(b)); }
function RGBA(r, g, b, a) { return ((a << 24) | (r << 16) | (g << 8) | (b)); }
function CustomColor(color){
tempc = color.split("-");
  return (0xff000000 | (tempc[0]<<16) | (tempc[1]<<8) | (tempc[2]));
}
DT_NOPREFIX = 0x00000800;
MF_SEPARATOR = 0x00000800;
MF_STRING = 0x00000000;
var g_font = gdi.Font("Tahoma", 29, 0);
var g_font2 = gdi.Font("Guifx v2 Transports", 28, 0);
var g_font3 = gdi.Font("Arial", 30, 0);
var g_drag = 0;
var color = RGB(0,157,255);
var set_path = fb.ProfilePath + "\\settings\\" ;
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color","191-171-118");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2","25-13-5");
back_gradient_color = window.GetProperty("Back Gradient Color","140-121-92");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2","25-13-5");

vol_gradient_color_alpha = window.GetProperty("Vol Gradient Color Alpha","255");
vol_gradient_color2_alpha = window.GetProperty("Vol Gradient Color 2 Alpha","255");
back_gradient_color_alpha = window.GetProperty("Back Gradient Color Alpha","255");
back_gradient_color2_alpha = window.GetProperty("Back Gradient Color 2 Alpha","255");
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
var set_path = fb.ProfilePath + "\\settings\\";
var s = window.GetProperty("Show Switch",s);
var btn_type = utils.ReadINI( set_path + 'settings.ini', 'Button Folder', 'Button Folder');
    if(btn_type == "btn_set_1") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
    else if (btn_type == "btn_set_2") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_3") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_4") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
    if(btn_type == "btn_set_5") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
    else if (btn_type == "btn_set_6") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if (btn_type == "btn_set_7") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if (btn_type == "btn_set_8") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }

    else if(btn_type == "btn_set_9") {
window.SetProperty("vol_color","230-225-159");
window.SetProperty("Vol Gradient Color","191-171-118");
window.SetProperty("Vol Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","25-13-5");
window.SetProperty("Back Gradient Color 2","140-121-92");

        }
    else if (btn_type == "btn_set_10") {
window.SetProperty("vol_color","180-180-180");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }
 
else if(btn_type == "btn_set_11") {
window.SetProperty("vol_color","224-227-215");
window.SetProperty("Vol Gradient Color","180-180-180");
window.SetProperty("Vol Gradient Color 2","45-45-45");
window.SetProperty("Back Gradient Color","45-45-45");
window.SetProperty("Back Gradient Color 2","180-180-180");

 }
else if(btn_type == "btn_set_12") {
window.SetProperty("vol_color","150-150-150");
window.SetProperty("Vol Gradient Color","50-50-50");
window.SetProperty("Vol Gradient Color 2","15-15-15");
window.SetProperty("Back Gradient Color","15-15-15");
window.SetProperty("Back Gradient Color 2","50-50-50");

 }   


function on_paint(gr){
vol_color = window.GetProperty("vol_color","191-171-118");
vol_gradient_color = window.GetProperty("Vol Gradient Color");
vol_gradient_color2 = window.GetProperty("Vol Gradient Color 2");
back_gradient_color = window.GetProperty("Back Gradient Color");
back_gradient_color2 = window.GetProperty("Back Gradient Color 2");
vol_color = CustomColor(vol_color);
vol_gradient_color = CustomColor(vol_gradient_color);
vol_gradient_color2 = CustomColor(vol_gradient_color2);
back_gradient_color = CustomColor(back_gradient_color);
back_gradient_color2 = CustomColor(back_gradient_color2);
 gr.SetTextRenderingHint(5);
 var ww = window.Width;
 var wh = window.Height;
 var volume = fb.Volume;
    var pos = window.Width * ((100 + volume) / 100)
    pos = (pos<0) ? 0 : (pos  var txt = (Math.ceil(volume)) + "dB";
 var txt2 = "$";
var dsp = utils.ReadINI( set_path + 'settings.ini', 'dsp', 'preset');

 gr.FillGradRect(0,0,ww,wh,-90,back_gradient_color2, vol_gradient_color2);
 gr.FillGradRect(0,0,pos,wh,-90,back_gradient_color,vol_gradient_color); //фон прошло
//gr.FillGradRect( 0, 0, pos, wh, -90, back_gradient_color,vol_gradient_color);
//gr.FillGradRect(pos, +1, ww-pos, wh, -90, back_gradient_color2,vol_gradient_color2);
//gr.DrawRect(1,0, ww-1, wh-0, 1.0, RGB(205,170,125))
//gr.DrawRect(0,-1, ww-0, wh-0, 3.0, RGB(20,20,20));
gr.DrawRect(-2,0, pos+1, 90, 3, RGB(25, 20, 20)); //движок-разделитель
gr.DrawString(dsp, g_font3, vol_color, -15, 0, ww, wh, 0x11005000);
gr.DrawString(txt, g_font, vol_color, -46, 0, ww*2, wh, 0x11005000);
gr.DrawString(txt2, g_font2, vol_color, -12, 0, ww/6, wh, 0x11005000);
}

function on_mouse_lbtn_down(x,y){
    g_drag = 1;
}
function on_mouse_lbtn_up(x,y){
    on_mouse_move(x,y);
    g_drag = 0;
}
function on_mouse_lbtn_up(x, y) {
    on_mouse_move(x, y);
    g_drag = 0;
}

function on_mouse_move(x, y) {
    if (g_drag) {
        var v = x / window.Width;
        v = (v < 0) ? 0 : (v < 1) ? v : 1;
        v = -100 * (1 - v);
        if (fb.Volume != v) fb.Volume = v;
    }
}

function on_mouse_wheel(delta) {
    if (delta > 0) fb.VolumeUp();
    else fb.VolumeDown();
}

function on_volume_change(val){
    window.Repaint();
}



по кнопке: частично то, что нужно.
1) хренова, что нужно фокус наводить. смысл, по большому счёту, в кнопке тогда теряется.
тогда проще дотянутся уж до тача и переключить.

2) и у тебя на видео не увидел этого и у себя провобовал... не переключается на экран библиотеки.

3) у меня на ГУ штатном свободная крутилка. супер было бы, если бы крутишь за часовой - перебераются экраны последовательно (не хаотично), крутишь против часовой (возвращает назад последовательно). тоисть NumPad0 прокрутка экранов вперёд, NumPad1 (к примеру) прокрутка экранов назад. но это имеет смысл если кнопки будут работать глобально, без фокуса.


по звуку: то, что доктор прописал! спасибо:derisive:

Krysanov 07.06.2016 20:17

Ребята, фубар со сном /просыпанием не дружит? После просыпания музыка включается практически сразу (чему я очень рад), однако центральная консоль (не знаю как она называется) очень быстро справо налево перемещается ... выбрать какой то другой файл некоторое время не получается... хорошо хоть громкость сразу регулируется:smile2:, моно уменьшить/увеличить...и ждать какое то время для того,чтобы управлять фубаром..
Или может есть тоже какие то настройки..?
Скрипт на закрытие/просыпание не предлогать:spiteful:

seriousstas 07.06.2016 21:50

1. Для этого и создан Numpad0.exe , который сам наводит фокус .
2. Экраны в MPS можно выставить любые (сейчас 4-е ,можно добавить(убрать-заменить) ..).
3. Возможно сделать, но Ты вначале реализуй запуск Numpad0.exe/Numpad1.exe
поворотом крутилки ..
Krysanov
Цитата:

Скрипт на закрытие/просыпание не предлогать
Это единственный выход ;) Таймер пытается догнать время и быстрее мотает бегущую строку .
Поможет только перезапуск фубара скриптом ..
Цитата:

выбрать какой то другой файл некоторое время не получается...
Это как ?

Krysanov 07.06.2016 21:55

Цитата:

Сообщение от seriousstas (Сообщение 362387)
Это как ?

Сниму видео, покажу..

shumaz 07.06.2016 22:32

Цитата:

Сообщение от seriousstas (Сообщение 362387)
3. Возможно сделать, но Ты вначале реализуй запуск Numpad0.exe/Numpad1.exe
поворотом крутилки ..

у меня уже реализовано. я могу повесить на любую кнопку ГУ действия. нужен только код кнопки либо путь запуска .exe прописать и всё. на этой крутилки щас висит следущий/предыдущий трэк в foobar.

впринципе только дошло....точнее ты и натолкнул))))
мне в общем надо верные NumPad0.exe и NumPad1.exe с последовательными переключениями между экранами, в том числе на экран библиотеки (NumPad0.exe - вперёд на 1 экран последовательно, NumPad1.exe - назад на один экран последовательно). я укажу просто пути запуска этих .exe и будет работать глобально.

seriousstas 07.06.2016 22:49

Цитата:

мне в общем надо верные NumPad0.exe и NumPad1.exe с последовательными переключениями между экранами
Сделаю, но на следующей неделе появится время .. напомни.

shumaz 07.06.2016 23:00

Цитата:

Сообщение от seriousstas (Сообщение 362395)
Сделаю, но на следующей неделе появится время .. напомни.

да конечно, не горит же.
Напомню, спасибо :blush:

duzzy 08.06.2016 13:11

Krysanov
С теми характеристиками что у тебя в подписи обычный старт с ссд должен быть секунд 12 а то и меньше :).
Не все программы и железки корректно выходят из сна и гипер-сна.
Мой древний динозавр 200...лохматого года стартует за 20-25 сек. на 7-ке.
Комп это же не мафон, чистый старт лучше любого сна и не нужно придумывать как перезапускать отвалившиеся железки службы и программы;)
.....................
И еще забыл добавить, пользуй лучше нормальные образы винды(оригиналы) не обрезки, хоть они и работают шустрее но проблем они вызывают вагон и маленькую тележку(тем более что резал не ты а кто то другой)...
Если пользуешь 8-ку есть простые утилиты позволяющие провести очистку образа от метро-хлама, дефендера:big:(защитник винды) и другой мути, например эта, по отключению не нужных служб 8-ки можешь посмотреть тут. Этих манипуляций вполне достаточно, и плюсов больше чем при использовании обрезков например виндовая система архивации - не нужен акронис ...нис(создание образа сис.диска одной строчкой в ком.строке или через запуск батника
Код:

wbadmin start backup -backupTarget:D: -include:C: -allCritical -quiet
@pause

можно вообще по расписанию это дело настроить) и т.д., безпроблемная установка/удаление компонентов и NET framework, система работает стабильно, программы не валятся в краш... Сам себя избавишь от головной боли.

sirota 08.06.2016 13:39

Цитата:

Сообщение от duzzy (Сообщение 362417)
С теми характеристиками что у тебя в подписи обычный старт с ссд должен быть секунд 12 а то и меньше :).
Не все программы и железки корректно выходят из сна и гипер-сна.
Мой древний динозавр 200...лохматого года стартует за 20-25 сек. на 7-ке.
Комп это же не мафон, чистый старт лучше любого сна и не нужно придумывать как перезапускать отвалившиеся железки службы и программы;)

Поддерживаю duzzy....пробовал как то спать...но нормально не проснулся, особенно это заметно когда загружено много приложений, то одно не проснется, то другое заглючит.
Поэтому всегда полный цикл загрузки...секунд за 15 все загружается...может и еще поэтому ссд 6-й год живет :dntknw:

duzzy 08.06.2016 13:59

sirota
Да согласен с тобой полностью... все эти сны хороши на мобильных системах(и то возникают проблемы) в них хоть более менее железки подбирают.
И потом да ссд-ха при гипер сне убивается очень жестко, а нормальная ссд-ха стоит не 2,5 рубля :big:
.............
Ну ты как опробовал вариант со встроенной звучкой ?

seriousstas 08.06.2016 15:06

sirota
duzzy

А я успешно использую сон.
Гибернация один раз при выезде из гаража .
SSD тоже не "новичок" года 4-е ему (стоял вначале на домашнем..).
Скриптом решаю некоторые моменты . При этом сам скрипт (имею ввиду отслеживание входа-выхода) работает без сбоев . Нужно лишь поиграться
с задержками ..
Когда раз попробуешь старт за 2 секунды - уже надолго подсядешь :rolleyes2: .

по ОС сам перепробовал всевозможные сборки , от мини макси ..
полностью поддерживаю duzzy .

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

sirota 08.06.2016 15:06

По моему хорошая фенька...кто пробовал Audio Control
И вот еще.

http://s020.radikal.ru/i718/1606/91/bc8edb4f8faf.png

Krysanov 08.06.2016 17:07

Ого, какое обсуждение сна!!!
У меня нет уже ссд .. Кончился, млин!
Теперь стоит обычный ноутбучный Хард и , как правильно сказал Стас, после 1-2 сек старта переходить на полную загрузку не хочется...сейчас загрузка ВСЕГО после 2 часов (гипер) занимает 4-7 сек .. На простом винте...
Со сборками согласен на все 100. Но сам никогда не резал оригинал, а разбираться тупо нет времени...
Если кто шарит, обрежьте , пожалуйста, для карпс... С радостью возьму сборку... Пробовал оригинальную... Мне не понравилось время загрузки ...

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

shumaz 08.06.2016 17:38

Цитата:

Сообщение от Krysanov (Сообщение 362437)
Сейчас все работает, я в принципе доволен. Один фубар просыпается долго, хотя музыка играть начинает сразу.. А вот кнопки какое то время не работают..
Сорри за флуд в этой теме..

тоже заметил, что кнопки какое то время не пашут в фубаре.
+ звук играет сразу, потом на 1-2 сек прерывается и дальше норм


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

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