Цитата:
разворачиванием плейлиста
|
Ты про запуск менеджера (плейлистов) наверное - плейлист итак развёрнут (сними на телефон , где у тебя и что виснет)...
Если сделал , что-б у тебя по TAB - запускался мой скрипт (
TAB.exe),
то просто повесь его на другой хоткей .
Получается - Ты вызываешь TAB-ом мой скрипт , который тоже посылает TAB .
Я пробовал просто кликать по
4Icar_13_3_MPS_MB_dark\foobar2000\settings\TAB.exe
нет никаких зависаний , только если жать с клавы и это :
Цитата:
низя в этом скрипте анализировать , можно ли посылать окну сообщение с помощью IfWinActive или еще каким-нибудь образом?
|
уже реализовано .
Попробуй такой вариант (через
ControlSend) :
Код:
#NoTrayIcon
#SingleInstance force
DetectHiddenWindows, on
SetWorkingDir %A_ScriptDir%
IfExist, %A_WorkingDir%\plmanager_0
{
ControlSend,uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
Sleep, 1000
}
IfExist, %A_WorkingDir%\plmanager_1
{
WinWait, Load Playlist,, 7
WinWaitClose
WinWait, Rename playlist:,, 1
WinWaitClose
}
IfNotExist, %A_WorkingDir%\plmanager_0
{
IfWinExist, iCar DS
{
WinActivate, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
}
else
{
WinWaitActive, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
ControlSend,uie_wsh_panel_mod_class11, {TAB}, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
}
}
Else
ExitApp
Цитата:
принудительное переключение на эту самую панель.
|
Это нельзя сделать одним скриптом - Нужно править ещё скрипт MPS (пока нет желания - праздники оставили след

)