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)

sirota 07.01.2016 23:45

Цитата:

Сообщение от Krysanov (Сообщение 347894)
парни, за темой давно не следил..есть новая сборка? А то 13.2 у меня стала выдавать ошибку:blush:

Тут есть новей.

vasekbfg 08.01.2016 02:04

Цитата:

Сообщение от seriousstas (Сообщение 347895)
Не получится .. Эти кнопки На PSS сделаны ... Можно лишь выбрать что
грузить по-умолчанию.

какая ось ? В 8-ке должно работать , либо поправить класс окна с которому обращается скрипт .

ось 7-я x64 , что где поправить , пардон...

seriousstas 08.01.2016 05:09

Цитата:

Сообщение от 120705 (Сообщение 347898)
Можно пояснить пожалуйста?:sad2:

Можно (нужно установить https://autohotkey.com/ вначале) ,
в строках(их несколько повторяющихся),в скрипте по пути foobar2000\settings\TAB.ahk (открыть можно блокнотом)
ControlFocus, uie_wsh_panel_mod_class11, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
поменять на то , что покажет AutoIt3 Window Spy (Подтянуть окно к плейлисту и кликнуть )
(находится тут "C:\Program Files\AutoHotkey\AU3_Spy.exe"),
посмотреть в разделе ClassNN:
и перекомпилировать TAB.ahk (ПКМ>compile script)

Скорей всего просто изменится цифра с "11" на другую (можно проверить и ahk_class , на всякий...)
Ещё инфа здесь :
http://pccar.ru/showpost.php?p=346844&postcount=729

seriousstas 08.01.2016 06:40

Скрипт кстати переделал полностью :

Код:

#NoTrayIcon
#SingleInstance force
DetectHiddenWindows, on
SetWorkingDir %A_ScriptDir%
IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
If (OutputVar = "1") ;
{
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
}
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ExitApp
}
Else
ControlSend,uie_wsh_panel_mod_class11, {TAB}, 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
}
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend, uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ExitApp

Теперь работает с ini(settings.ini) через IniRead(ранее создавался , удалялся и снова создавался файл в папке settings при каждом открытии-закрытии) :
https://autohotkey.com/docs/commands/IniRead.htm
Так-же - скрипт будет самозакрываться при закрытии менеджера либо самого Фубара , если запущен .
Будет в следующей сборке ...

vasekbfg 08.01.2016 14:55

Цитата:

Сообщение от seriousstas (Сообщение 347917)
Скрипт кстати переделал полностью :

Код:

#NoTrayIcon
#SingleInstance force
DetectHiddenWindows, on
SetWorkingDir %A_ScriptDir%
IniRead, OutputVar, %A_ScriptDir%\settings.ini, plmanager, plmanager_status
If (OutputVar = "1") ;
{
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
}
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ExitApp
}
Else
ControlSend,uie_wsh_panel_mod_class11, {TAB}, 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
}
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend, uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ExitApp

Теперь работает с ini(settings.ini) через IniRead(ранее создавался , удалялся и снова создавался файл в папке settings при каждом открытии-закрытии) :
https://autohotkey.com/docs/commands/IniRead.htm
Так-же - скрипт будет самозакрываться при закрытии менеджера либо самого Фубара , если запущен .
Будет в следующей сборке ...

меняю uie_wsh_panel_mod_class11 на PSSWindowContainer6 (то что показал au3_spy) ничего не изменилось.
умеет ли этот плейлист разворачиваться по TAB вообще?

и еще попробуйте понажимать TAB в разных окнах - например в режиме спектранализатора или в режиме VU meter или же когда milkdrop работает - у вас не виснет фубар?

seriousstas 08.01.2016 18:47

[QUOTE=vasekbfg;347928]меняю uie_wsh_panel_mod_class11 на PSSWindowContainer6 (то что показал au3_spy) ничего не изменилось.
умеет ли этот плейлист разворачиваться по TAB вообще?
Что значит разворачиваться ? мы ведь говорим о (менеджере плейлистов) :
Цитата:

по кнопке tab в главной панели не выскакивает окошко плейлистов
Для au3_spy нужно кликнуть по плейлисту (по типу , как с VU http://i.imgur.com/LsSPkQt.png):
Цитата:

(Подтянуть окно к плейлисту и кликнуть )
Должно быть название окна uie_wsh_panel_mod_class и цифра .

seriousstas 08.01.2016 20:23

Цитата:

TAB в разных окнах - например в режиме спектранализатора или в режиме VU meter или же когда milkdrop работает - у вас не виснет фубар?
Это баг основного плейлиста (есть во всех сборках на MPS) . Этот хоткей отслеживается ,
но тк переход в плейлист не происходит - Фубар падает .
А вообще автору скрипта br3tt сообщали о похожих проблемах (например ,
если переходить из стандартного встроенного Library tree в плейлист и жать TAB - тоже повисает) - реакции не было .

vasekbfg 08.01.2016 20:26

[QUOTE=seriousstas;347936]
Цитата:

Сообщение от vasekbfg (Сообщение 347928)
меняю uie_wsh_panel_mod_class11 на PSSWindowContainer6 (то что показал au3_spy) ничего не изменилось.
умеет ли этот плейлист разворачиваться по TAB вообще?
Что значит разворачиваться ? мы ведь говорим о :

Для au3_spy нужно кликнуть по плейлисту :

Должно быть название окна uie_wsh_panel_mod_class и цифра .

речь об этом плейлисте https://cloud.mail.ru/public/5GRa/ktXDoUBb3
он по кнопке tab не разворачивается

seriousstas 08.01.2016 22:01

Цитата:

речь об этом плейлисте https://cloud.mail.ru/public/5GRa/ktXDoUBb3
он по кнопке tab не разворачивается
И не должен , хотя я так и не понял - что имеется ввиду разворачивается ?
На полный экран что-ли ? Или это про выпадающий список (foo_uie_playlists_dropdown.dll) - там тоже не предусмотрено ...
Просто :
Цитата:

по кнопке tab в главной панели
,
главной считал плейлист с менеджером , а не то , что на скрине .

vasekbfg 09.01.2016 01:22

Цитата:

Сообщение от seriousstas (Сообщение 347945)
И не должен , хотя я так и не понял - что имеется ввиду разворачивается ?
На полный экран что-ли ? Или это про выпадающий список (foo_uie_playlists_dropdown.dll) - там тоже не предусмотрено ...
Просто :
,
главной считал плейлист с менеджером , а не то , что на скрине .

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

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


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

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