AIMP Forum

AIMP for PC => Дополнения / Addons => Разработка / Development => Topic started by: DarkDrawKill on October 23, 2025, 00:59:19

Title: IAIMPAction не появляется в горячих клавишах
Post by: DarkDrawKill on October 23, 2025, 00:59:19
Action не появляется почему-то в горячих клавишах хотя я его регистрирую в сервисе
Может дело в отсутствии группы у команды ???
Title: Re: IAIMPAction не появляется в горячих клавишах
Post by: Artem on October 23, 2025, 08:02:00
Может дело в отсутствии группы у команды

Да
Title: Re: IAIMPAction не появляется в горячих клавишах
Post by: DarkDrawKill on October 23, 2025, 08:27:38
Да
Можно ли как-то достать существующую группу (например через mui) или нужно собственную создавать?
Title: Re: IAIMPAction не появляется в горячих клавишах
Post by: Artem on October 23, 2025, 08:33:32
Можно ли как-то достать существующую группу (например через mui) или нужно собственную создавать?

Взять текст из файла локализаций. У групп нет никаких ID, просто текст. Экшены без текста считаются "для внутреннего использования" и посему не показываются в диалоге
Title: Re: IAIMPAction не появляется в горячих клавишах
Post by: DarkDrawKill on October 23, 2025, 15:30:07
Взять текст из файла локализаций
Да нашёл как это сделать
Code: [Select]
<Action*>->SetValueAsObject(AIMP_ACTION_PROPID_GROUPNAME, L"Player.PlaybackControl");Мне интересно если например 2 экшена относились к одной новой группе то пришлось бы для каждого прописывать <Action.Id>.g=...
два раза или как-то выводить группу в отдельную секцию?
Title: Re: IAIMPAction не появляется в горячих клавишах
Post by: Artem on October 23, 2025, 15:44:39
относились к одной новой группе то пришлось бы для каждого прописывать <Action.Id>.g=...

да, ну либо в коде задавать. в API для 6-ки будет некоторое упрощение для автолокализаций