Настраиваемые горячие клавиши

Avatar
  • обновлен

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

B1
Дубликаты
Внесение настройки горячих клавиш

Предлагаю ввести возможность назначения горячих клавиш пользователем самостоятельно в приложении "ЯндексМузыка" для Windows 10 (ПК). Было бы изумительно управлять воспроизведением и переключением треков в фоновом режиме.

Image 954


С уважением, Илья И.

Горячие клавиши для кнопок мыши

При нажатии правой кнопкой мыши на кнопку Play/Stop открывается меню, где можно выбрать «Остановить после окончания трека». Как отложенный стоп.

Редактируемые горячие клавиши

У нас в приложении уже есть горячие клавиши, но хотелось бы иметь функционал, чтобы настроить их под себя, т.к. не каждому пользователю могут понравиться изначальные сочетания клавиш. И если появиться возможность менять их под себя, то пользоваться плеером станет гораздо удобнее.

Avatar
Teyee

Здравое предложение, например ктрл+П системное сочетание для печати и свернутый проигрыватель никак не реагирует

Avatar
21
Kostya Somin

Я считаю, что горячие клавиши в любом медиаплеере - вещь очень важная. Я бы добавил, чтобы эти горячие клавиши должны быть "Глобальными"   т.е действовать во всех приложениях. Представьте ситуацию, когда вы в игре и хотите просто переключить трек. 

С учетом того, что я как человек , кое как знакомый с программированием - вангую, что эту фичу можно сделать за один день 1 человеку , потягивая сигару)).  

Avatar
JustACat
Цитата от Kostya Somin

Я считаю, что горячие клавиши в любом медиаплеере - вещь очень важная. Я бы добавил, чтобы эти горячие клавиши должны быть "Глобальными"   т.е действовать во всех приложениях. Представьте ситуацию, когда вы в игре и хотите просто переключить трек. 

С учетом того, что я как человек , кое как знакомый с программированием - вангую, что эту фичу можно сделать за один день 1 человеку , потягивая сигару)).  

Только обязательно глобальность должна быть тоже настраиваема (вкл./выкл.). Ну, раз уж такая пляска, кому-то может глобальность и не нужна :)

Avatar
JustACat

Добавлю: как минимум на функцию "Не нравится" горячей клавиши нет (и не хватает), это имею ввиду перечеркнутый кружок у песни. Иногда прям очень хочется песню прогнать навсегда, особенно в режиме радио.

PS: проблему настраиваемости и глобальности клавиш для себя пока решаю с помощью AutoHotKey. Но конечно было бы здорово иметь этот функционал встроенным в приложение.

Avatar
Kostya Somin
Цитата от JustACat

Добавлю: как минимум на функцию "Не нравится" горячей клавиши нет (и не хватает), это имею ввиду перечеркнутый кружок у песни. Иногда прям очень хочется песню прогнать навсегда, особенно в режиме радио.

PS: проблему настраиваемости и глобальности клавиш для себя пока решаю с помощью AutoHotKey. Но конечно было бы здорово иметь этот функционал встроенным в приложение.

Я недавно с мака на win перешел, поэтому AutoHotkey мой друг номер 1 стал) не поделишься сниппетом для переключения?)

Avatar
JustACat
Цитата от Kostya Somin

Я недавно с мака на win перешел, поэтому AutoHotkey мой друг номер 1 стал) не поделишься сниппетом для переключения?)

Ну, например как-то так:

; Начальная настройка
	#SingleInstance force  ; Determines whether a script is allowed to run again when it is already running.
	SetTitleMatchMode 1
	SetTitleMatchMode Fast
	; Документация: https://www.autohotkey.com/docs/AutoHotkey.htm

#ifWinExist Яндекс.Музыка ahk_exe ApplicationFrameHost.exe

^!Left::
	WinActivate
	Send {Control down}b{Control up}
	WinMinimize
return

^!Right::
	WinActivate
	Send {Control down}f{Control up}
	WinMinimize
return

^!Space::
	WinActivate
	Send {Control down}p{Control up}
	WinMinimize
return

^!Enter::
	WinActivate
	Send {Control down}l{Control up}
	WinMinimize
return

^!Up::Volume_Up

^!Down::Volume_Down

; Добавляем кнопок по вкусу

Другой вариант через медиакнопки, но так не добавить в любимые

; Начальная настройка
	#SingleInstance force  ; Determines whether a script is allowed to run again when it is already running.
	SetTitleMatchMode 1
	SetTitleMatchMode Fast
	; Документация: https://www.autohotkey.com/docs/AutoHotkey.htm

#ifWinExist Яндекс.Музыка ahk_exe ApplicationFrameHost.exe

^!Left::Media_Prev

^!Right::Media_Next

^!Space::Media_Play_Pause

^!Up::Volume_Up

^!Down::Volume_Down

; Добавляем кнопок по вкусу
Avatar
Kostya Somin

Спасибо! настроил кое как! 

От себя добавлю, что все таки настроить хоткей, чтобы можно было сделать "НЕ НРАВИТСЯ" есть. 

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

https://monosnap.com/file/ZWU9H27dI1Jm6T4VeMcbFtDJFgkab7  в это место клацнуть

Avatar
JustACat
Цитата от Kostya Somin

Спасибо! настроил кое как! 

От себя добавлю, что все таки настроить хоткей, чтобы можно было сделать "НЕ НРАВИТСЯ" есть. 

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

https://monosnap.com/file/ZWU9H27dI1Jm6T4VeMcbFtDJFgkab7  в это место клацнуть

Пожалуйста!


> Можно сэмулировать нажатие мышки в определенных координатах...

Да, можно.

> Только нужно чтобы окно яндекс музыки было всегда в одном положении...

Не обязательно.

Нужно задать через директиву CoordMode (AHK) использование координат относительно окна, типа:

CoordMode, Mouse, Window

Ну и далее тогда можно клацать относительно левого верхнего угла окна, где бы оно ни было.

Правда нужно будет еще размер окна установить определенный. Тут тоже есть варианты, самый простой - максимизировать через WinMaximize (по памяти). Ну или задать определенный размер изначально.

Ну и наконец, с помощью PixelGetColor можно даж проверить текущее состояние (есть у песни лайк или нет).

Я в это все тут не стал углубляться, потому что это уж совсем в тему AHK - у них есть форум свой, лучше туда :)

А тут пусть лучше разработчики Я.Музыки порешают, им проще такое допилить в программе, чтоб все могли пользоваться, а не только любители костылей-велосипедов и прочих автоматизаций :)))

PS: но AutoHotKey - это конечно мощный инструмент.

Avatar
Илья Самохин
Цитата от JustACat

Добавлю: как минимум на функцию "Не нравится" горячей клавиши нет (и не хватает), это имею ввиду перечеркнутый кружок у песни. Иногда прям очень хочется песню прогнать навсегда, особенно в режиме радио.

PS: проблему настраиваемости и глобальности клавиш для себя пока решаю с помощью AutoHotKey. Но конечно было бы здорово иметь этот функционал встроенным в приложение.

Человек, спасибо! autohotkey просто вещь. Пытался сначала использовать ATNSOFT Key Manager, но он мне особо не помог.

Первый варик не особо понравился, т.к. окно на доли секунды разворачивается.

Второй прям то что нужно.

Avatar
Александр Астрелин

Даже не подстраивается к клаве MS! Элементарные клавиши "пауза" - "плэй" не могу задействовать! AIMP реагирует адекватно!