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)

Krysanov 10.01.2016 22:29

Вложений: 1
seriousstas, привет!! Пытаюсь скачать твою сборку (нативную) 13.3 и как то не получается . CHROME ругается и блокирует закачку

Вложение 42178

vasekbfg 11.01.2016 00:58

Цитата:

Сообщение от Krysanov (Сообщение 348131)
seriousstas, привет!! Пытаюсь скачать твою сборку (нативную) 13.3 и как то не получается . CHROME ругается и блокирует закачку

Вложение 42178

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

Krysanov 11.01.2016 10:24

Цитата:

Сообщение от vasekbfg (Сообщение 348140)
все архивы блокируются - перейди в закачки , нажми скачать вредоносный файл

Я попробую.. Спасибо. Предыдущие версии нормально скачивались

seriousstas 11.01.2016 15:23

Цитата:

Сообщение от vasekbfg (Сообщение 348098)
я повесил бы на другую кнопку , если бы список плейлистов заезжал обратно по второму клику , у тебя он заезжает?

можно ведь таймер уменьшить - поставить 3-5сек - будет быстро автозакрываться ...

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

Работать будет с правками , как плейлисте , так и в MPS (добавлю в обновление...)

Код:

#NoTrayIcon
#SingleInstance force
DetectHiddenWindows, on
SetWorkingDir %A_ScriptDir%
IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
If (OutputVar = "2") ;
{
IniWrite, 1, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
Loop, 8
{
WinWait, Load Playlist,, 0
WinWaitClose
WinWait, Rename playlist:,, 0
WinWaitClose
IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
Sleep 30
If (OutputVar = "0") ;
ExitApp
Process, Exist, foobar2000.exe
If ! errorLevel
    ExitApp
}
}

IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
If (OutputVar = "1") ;
{
ControlSend,uie_wsh_panel_mod_class11, {Space}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
Loop, 8
{
WinWait, Load Playlist,, 0
WinWaitClose
WinWait, Rename playlist:,, 0
WinWaitClose
IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
Sleep 30
If (OutputVar = "0") ;
ExitApp
Process, Exist, foobar2000.exe
If ! errorLevel
    ExitApp
}
IfWinExist, iCar DS
{
WinActivate, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {Space}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
IniWrite, 0, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
ExitApp
}
Else
{
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {Space}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
IniWrite, 0, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
ExitApp
}
}


IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
If (OutputVar = "0") ;
{
ControlSend,uie_wsh_panel_mod_class11, {Space}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
Loop, 8
{
WinWait, Load Playlist,, 0
WinWaitClose
WinWait, Rename playlist:,, 0
WinWaitClose
IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
Sleep 30
If (OutputVar = "0") ;
ExitApp
Process, Exist, foobar2000.exe
If ! errorLevel
    ExitApp
}
IfWinExist, iCar DS
{
WinActivate, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {Space}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
IniWrite, 0, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
ExitApp
}
Else
{
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend, uie_wsh_panel_mod_class11, {Space}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
IniWrite, 0, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
ExitApp
}
}


vasekbfg 11.01.2016 22:55

Работать будет с правками , как плейлисте , так и в MPS (добавлю в обновление...)


перекомпилил tab.exe пока не работает , видимо нужны правки в mps , как выложишь релиз , скажи где забрать

vasekbfg 11.01.2016 23:06

Ребят посоветуйте , кто как обложки загружает ?
желательно чтобы пакетно можно было сразу чтобы все они сами распихались по папкам , или еще лучше как теги встроились в файлы

seriousstas 11.01.2016 23:39

Цитата:

Сообщение от vasekbfg (Сообщение 348268)
Работать будет с правками , как плейлисте , так и в MPS (добавлю в обновление...
перекомпилил tab.exe пока не работает , видимо нужны правки в mps , как выложишь релиз , скажи где забрать

Если охота ковырять :
В Плейлисте заменить (подумал целую функию будет проще) :
Код:

function togglePlaylistManager() {
    if(!cPlaylistManager.hscroll_timer) {
        if(cPlaylistManager.visible) {
utils.WriteINI( set_path + 'settings.ini', 'plmanager', 'plmanager_status', 0 )
            cPlaylistManager.hscroll_timer = window.SetInterval(function () {
                p.playlistManager.repaint();
                p.playlistManager.woffset -= cPlaylistManager.step;
                if(p.playlistManager.woffset <= 0) {
                    p.playlistManager.woffset = 0;
                    cPlaylistManager.hscroll_timer && window.ClearTimeout(cPlaylistManager.hscroll_timer);
                    cPlaylistManager.hscroll_timer = false;
                    cPlaylistManager.visible = false;
                    window.SetProperty("SYSTEM.PlaylistManager.Visible", cPlaylistManager.visible);
                    p.headerBar.button.update(p.headerBar.slide_open_normal, p.headerBar.slide_open_hover, p.headerBar.slide_open_down);
                    full_repaint();
                };
            }, 16);
        }; else {
            utils.WriteINI( set_path + 'settings.ini', 'plmanager', 'plmanager_status', 1 )
            p.playlistManager.refresh("", false, false);
            cPlaylistManager.hscroll_timer = window.SetInterval(function () {
                p.playlistManager.woffset += cPlaylistManager.step;
                if(p.playlistManager.woffset >= cPlaylistManager.width) {
                    p.playlistManager.woffset = cPlaylistManager.width;
                    cPlaylistManager.hscroll_timer && window.ClearTimeout(cPlaylistManager.hscroll_timer);
                    cPlaylistManager.hscroll_timer = false;
                    cPlaylistManager.visible = true;
                    window.SetProperty("SYSTEM.PlaylistManager.Visible", cPlaylistManager.visible);
                    p.headerBar.button.update(p.headerBar.slide_close_normal, p.headerBar.slide_close_hover, p.headerBar.slide_close_down);
                    full_repaint();
                }; else {
                    p.playlistManager.repaint();
                };
            }, 16);
        };
    };
};

Удалить или заремить :
Код:

                //case VK_TAB:
                  // togglePlaylistManager();
                  // break;

После функции
Код:

function on_key_down(vkey) {
    var mask = GetKeyboardMask();

добавить это:

Код:

    if(vkey==32) { // Space
                        togglePlaylistManager();

                        };

В MPS Добавь :
Код:

if (utils.ReadINI( set_path + 'settings.ini', 'plmanager', 'plmanager_status')==1){
                                                utils.WriteINI( set_path + 'settings.ini', 'plmanager', 'plmanager_status', 2)

после

Код:

//4 panel        new Button(ww-200, ww-200, wh-92, B.width, B.height, ANIM_BUT, fb.IsPlaying ? REPEAT_ICO : REPEAT_ICO, function () {

left1++;
if (left1 == 1){
panel =  5
dir_move = panel > old_panel ? "left1" : "right1";
if (old_panel != panel) {

и после

Код:

// Library
                                                       
                new Button(ww-100, ww-100, wh-92, B.width, B.height, ANIM_BUT, fb.IsPlaying ? SHUFFLE_ICO : SHUFFLE_ICO, function () {
 panel =  panel == 6 ? 7 : 6
dir_move = panel > old_panel ? "left1" : "right1";
if (old_panel != panel) {


sirota 11.01.2016 23:47

seriousstas

Цитата:

.................................................. ....................// Library

new Button(ww-100, ww-100, wh-92, B.width, B.height, ANIM_BUT, fb.IsPlaying ? SHUFFLE_ICO : SHUFFLE_ICO, function () {
panel = panel == 6 ? 7 : 6
dir_move = panel > old_panel ? "left1" : "right1";
if (old_panel != panel) {
:shok::hang:

vasekbfg 12.01.2016 00:02

Цитата:

Сообщение от seriousstas (Сообщение 348281)
Если охота ковырять :

неохота если чесна , можешь как закончишь , выложить новую сборку (я брал себе вот отсюда http://pccar.ru/showpost.php?p=345707&postcount=581 4Icar_13_3_MPS_SB или BB ) ту что с золотыми кнопками

seriousstas 12.01.2016 00:28

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


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

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