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)

Lexins 11.12.2014 23:25

Цитата:

Сообщение от Bersenev (Сообщение 313304)
Если речь про AutoIt, то вот исходник SkinMediaTitle.au3, а если про компонент для фубара, то всё зависит от того на чём его писать.

У меня получилось с таким кодом:
Код:

_Main()

Func _Main()

    $rr = ObjCreate("RideRunner.sdk")

    Global $IsWork = 1    ; Ключ цикла, выполнять пока равно 1
    Global $IsRun = 0    ; Ключ запуска окна, если 0 окно ещё не найдено

    Global $name = ""    ; Имя окна, которое необходимо перехватить
    Global $namecontrol = ""    ; Имя окна, которое необходимо перехватить
    Global $FoobarWindowTitlePrev=""

    If $CmdLine[0] = 0  Then
        $IsWork = 0
    Else
        If $CmdLine[0] > 0  Then $name = $CmdLine[1]
        EndIf


    While $IsWork

        Opt("WinTitleMatchMode", 2)

        $handle = WinGetHandle($name)    ; Ищем окно с заданным именем
        If @error Then
            If $IsRun Then
                $IsWork = 0
            EndIf ; если окно не найдено, а ключ запуска окна установлен в 1, т.е. окно закрыто, то сбросить ключ выхода для завершения скрипта
        Else
            $IsRun = 1    ; если окно найдено устанавливаем ключ запуска окна
            $FoobarWindowTitle = WinGetTitle($handle)
            $FoobarWindowTitlePrev = $rr.getinfo("=$CurrentSkinMediaTitle$")
            If $FoobarWindowTitlePrev <> $FoobarWindowTitle Then $rr.Execute("SETVAR;CurrentSkinMediaTitle;" & $FoobarWindowTitle)
            $FoobarWindowTitlePrev = $FoobarWindowTitle
                        EndIf
                        ; для отображения процентов добавить в Foobar2000 такой код в конец Title:
                        ; %playback_time%|%playback_time_remaining%|$muldiv(%_time_elapsed_seconds%,100,%_time_total_seconds%)
                        $FoobarTrimTitle = StringRight ($FoobarWindowTitle, 15)
                        $checkstr = StringInStr($FoobarTrimTitle,"|")
                        If $checkstr <> 0 Then
            $aFooTimers = StringSplit($FoobarTrimTitle,"|")
            ;If IsArray($aFooTimers) Then
                        $FoobarTrackPos = $aFooTimers[3]
                        $FoobarTrackTime = $aFooTimers[1]
                        $FoobarRTrackTime = $aFooTimers[2]
                        $rr.Execute("SetLabel;!foobar_trackpos;" & $FoobarTrackPos)
                        $rr.Execute("SetLabel;!foobar_tracktime;" & $FoobarTrackTime)
                        $rr.Execute("SetLabel;!foobar_rtracktime;" & $FoobarRTrackTime)
                        EndIf



        $state = WinGetState($name, "")
        If BitAnd($state, 2) Then
            $CurrentApp = $rr.getinfo("=$CurrentApp$")
            $SkinMediaId = $rr.getinfo("=$SkinMediaId$")
            $SkinMediaN = $rr.getinfo("=$SkinMedia" & $SkinMediaId & "$")

            If $CurrentApp <> $SkinMediaN Then
                $rr.Execute("Activate;iCar DS")
            EndIf
        EndIf

        Sleep(500)
    WEnd
EndFunc  ;==>_Main

https://dl.dropboxusercontent.com/u/11238311/122222.png
СПАСИБО!!

seriousstas 16.12.2014 18:05

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

Сообщение от macarych (Сообщение 313241)
Обращаюсь ко всем - делать? будет это удобно в использовании?

Это интересный вариант , но меня больше интересует возможность увеличить кнопки управления (для экранов с большим разрешением)
Это можно сделать ?

Так-же не ясна причина этой ошибки :

macarych 16.12.2014 23:54

Цитата:

Сообщение от seriousstas (Сообщение 313639)
Это интересный вариант , но меня больше интересует возможность увеличить кнопки управления (для экранов с большим разрешением)
Это можно сделать ?

можно, о какой версии сборки идет речь, о каком разрешении и какого размера кнопки нужны?

Цитата:

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

seriousstas 17.12.2014 00:32

Цитата:

Сообщение от macarych (Сообщение 313670)
можно, о какой версии сборки идет речь, о каком разрешении и какого размера кнопки нужны?

Сборка (для) икаровская v 4.5

7 дюймовый HD экран Самсунг , точные цифры , которые прописал
в Икаре не скажу(нет сейчас под рукой PC) в описании - supports (1920x1080)) ,
но дело не в цифрах - просто каждую кнопку увеличить на 1.5 -2 мм по диагонали
и уже не придётся каждый раз целится при управлении (особенно , когда фубар открыт на весь экран приходится "доставать" кнопку углом пальца ) .

Ну и заодно было-бы здорово увеличить ширину строк и размер шрифта в библиотеке (для более удобного добавления в плейлист пальцем)

Ещё (наверное это уже слишком много хотелок :) ) , впихнуть это :
http://foobar2000.ru/forum/viewtopic.php?p=53081#p53081
Там есть Ваша инструкция , но ссылки некоторые умерли (или посоветуйте плагин , если такой существует конечно...)
Привык к андроидовскому PowerAmp -у , где картинки подтягивались автоматом .

Цитата:

надо посмотреть что по этому поводу сообщает консоль, главное меню > вид > консоль, там будут расписаны все события, после старта плеера, включая ошибки и вызвавшие их причины.
ок завтра посмотрю

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

sirota 17.12.2014 11:40

seriousstas

Цитата:

Ещё вопрос по VU meter ,
если сохранить пропорции - получается горизонтальный элипс ,
если убрать галку - вертикальный , это поправимо (можно как-то получить круглый датчик , как на Ваших скринах) ?
Посмотри сообщение №396 и далее ниже, там как раз я столкнулся с подобной проблемой....до конца вопрос не решил, но улучшелось вид картинки, а полностью избавился, путем замены на другой монитор.
Похоже дело в кривом разрешении матрицы.
С новой матрицой как ни химич, индикаторы всегда круглые.
ВИДЕО

seriousstas 17.12.2014 16:53

Цитата:

Сообщение от sirota (Сообщение 313700)
seriousstas



Посмотри сообщение №396 и далее ниже, там как раз я столкнулся с подобной проблемой....до конца вопрос не решил, но улучшелось вид картинки, а полностью избавился, путем замены на другой монитор.
Похоже дело в кривом разрешении матрицы.
С новой матрицой как ни химич, индикаторы всегда круглые.
ВИДЕО

Возможно , что-то с матрицей , но все остальные круги в системе - круглые :)
и менять её нет в планах , а советы по ссылке попробую , спасибо!

macarych 18.12.2014 05:46

seriousstas, ОК, по мере наличия свободного времени.
Наверно настала пора для новой версии.

seriousstas 18.12.2014 07:02

Цитата:

Сообщение от macarych (Сообщение 314071)
seriousstas, ОК, по мере наличия свободного времени.
Наверно настала пора для новой версии.

Спасибо!
А с пропорциями индикатора проблема решилась просто :
Убрал галку : "сохранять пропорции" и добавил отступы сверху и снизу (по 45 пикселей) .
Слева справа - по 0-ям

Krysanov 19.12.2014 20:50

Настройки для 5.1
 
Привет всем!!! Подскажите настройки для 5.1 ... Установил многоканалку, не работает центральная колонка в фубаре так как взял пред настройки для 4.1... Обычный проигрыватель винды выдает такой звук аж мурашки по коже:yes4: а вот как и что настроить в фубаре сам не знаю ... Плиз

seriousstas 19.12.2014 23:06

Цитата:

Сообщение от Krysanov (Сообщение 315095)
Привет всем!!! Подскажите настройки для 5.1 ... Установил многоканалку, не работает центральная колонка в фубаре так как взял пред настройки для 4.1... Обычный проигрыватель винды выдает такой звук аж мурашки по коже:yes4: а вот как и что настроить в фубаре сам не знаю ... Плиз

Посмотрите, что у Вас на вкладке "Output" (Device) , какое устройство ?


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

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