罗技Setpoint控制酷狗等第三方播放器

简介:

手里有个淘过来的二手戴尔蓝牙键盘,虽然是戴尔的,但是确实罗技代工的,因此可以使用罗技的Setpoint,用这个软件后可以集中管理罗技的键盘鼠标进行一些个性化设置,如下图所示。不过郁闷的是如果不装Setpoint,那么本身的快捷键就是可以用的,只是是默认的程序不好更改,按音乐按键可以直接调处酷狗音乐,播放控制也能用,使用Setpoint后,启动程序可以自己设置指定为酷狗,但是播放却没法控制了,软件界面中也不好自定义,让我很是郁闷,经过简单摸索找到了解决方法。对应其他多媒体键盘、其他版本软件都可以使用。

首先是把音乐按钮指定路径酷狗对应的exe文件,如下图所示。

image

接下来找到setpoint的安装路径,有个Players.ini配置文件,我的路径在C:\Program Files\Logitech\SetPointP,可以备份一个,接下来更改这个文件,windows8.1没有权限的可以先拷贝出来,改好了再替换回去或者用管理员权限打开。

先看一下这个文件的前几行的说明:

#List of supported players
#{btn|key|msg|emg|cmd|wac},exeName,wndClass,wndCaption,xxx,play_delayplay,pause,stop,prev,next,remove_flags,ShowOSD,menu_item
#special char --> ^ ctrl;+ shift+ctrl; $ ctrl (no translation); * alt (no translation); @ ctrl+alt (no tanslation); & (no translation)

文件说明的很清楚,列出了支持的播放器,定义了按键方式,更多的我也不懂,但是可以参考参考里面其他的播放器。

BaoFeng=key,storm.exe,xxx,xxx,xxx, , ,$0x53,&0x21,&0x22,0,1,Bao Feng
Koowoo=key,KwMusic.exe,xxx,xxx,xxx,$0x74,$0x74,$0x75,?0x25,?0x27,0,1,Koowoo
TTing=key,tting.exe,xxx,xxx,xxx,@0x4f,@0x4f,@0x4f,@0x25,@0x27,0,1,TTing
#Pctutu=key,PPStream.exe,xxx,xxx,xxx, , ,^S,^0x21,^0x22,0,1,Pctutu

从这里面能够看到几个熟悉的播放器,酷我音乐盒,暴风影音,大致能够看懂一些意思,key表示通过按键控制,后面跟着的是程序名称,xxx就不知道啥意思了,后面跟着的就是键码了,$表示的是ctrl键,这个在第三行有说明,其他对应快捷键可以对应修改,0x74对应的就是F5的键码,看到这儿就能大致明白了,改之前先来设置酷狗的快捷键。

image

默认的是alt+的快捷键,但是经常和其他快捷键冲突,于是我就改为Ctrl+alt的方式,这样冲突的可能性就减少了,最后启用全局快捷键这样酷狗在后台也能够被控制。

那么在[Players]列表的最后对应的加一行就OK了。键码自己百度,我的设置如下:

KuGou=key,KuGou.exe,xxx,xxx,xxx,@0x74,@0x74,@0x44,@0x25,@0x27,0,1,KuGou

@0x74就是表示Ctrl+Alt+F5,第一个表示播放/暂停,后面是停止,酷狗没有停止我给对应的是歌词隐藏,在向后是上一曲下一曲,这部分就算改好了。(emouse.cnblogs.com)

下一步是[Players.Run]这个应该是检测播放器,原有的几个是这样的

MediaCenter=path,$WINDOWS\eHome
WinAmp3=reg,HKLM,SOFTWARE\Classes\Winamp3.File\DefaultIcon,,2
Rhapsody=reg,HKCR,rhap\DefaultIcon,,5
WinAmp5=reg,HKLM,SOFTWARE\Classes\Winamp.File\DefaultIcon,,2
YahooMusicEngine=reg,HKCR,TypeLib\{2C5EBFB1-9174-4FE8-88DB-D1F460A9E83B}\1.0\0\win32,,
Koowoo=reg,HKLM,SOFTWARE\Classes\kwfile_ksf\shell\open\command,,5

这个是通过注册表来检测的,因为软件不知道你安装的具体目录,所以就从注册表找,咱自己改的话没必要啊,添上这样一行:

KuGou=path,C:\Program Files (x86)\KuGou\KGMusic\

后面跟的是我的路径,添上保存,替换原有文件就OK了,重启setpoint试试就OK了。

最后附上我完整的players.ini文件,我的软件版本如下,我是windows8.1 64位系统,其他软件和系统应该都OK。

image

复制代码
#List of supported players
#{btn|key|msg|emg|cmd|wac},exeName,wndClass,wndCaption,xxx,play_delayplay,pause,stop,prev,next,remove_flags,ShowOSD,menu_item
#special char --> ^ ctrl;+ shift+ctrl; $ ctrl (no translation); * alt (no translation); @ ctrl+alt (no tanslation); & (no translation) 
[Players]
MusicMatch7=wac,MMJB.EXE,MMJB:MAINWND,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,MusicMatch
MusicMatch=cmd,MMJB.EXE,xxx,MusicMatch Jukebox 4,xxx,0x101F4,0x18059,0x101F5,0x101F6,0x101F7,0,1,MusicMatch
MDesktop=wac,MDesktop.exe,MediaDesktopClass,Media Desktop,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Media Desktop
PowerDVD=key,PowerDVD.exe,xxx,CyberLink PowerDVD,xxx,0x0d,0x20,S,P,N,0,1,Power DVD
WinDVD=wac,WinDVD.exe,WinDVDClass,Player,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Win DVD
WinDVD4=key,WinDVD.exe,WinDVDClass,InterVideo WinDVD 4,xxx,0x0d,0x20,0x23,0x21,0x22,0,1,Win DVD
WinDVD5=key,WinDVD.exe,WinDVDClass,InterVideo WinDVD 5,xxx,0x0d,0x20,0x23,0x21,0x22,0,1,Win DVD
WinDVD6=key,WinDVD.exe,WinDVDClass,InterVideo WinDVD 6,xxx,0x0d,0x20,0x23,0x21,0x22,0,1,Win DVD
WinDVD7=key,WinDVD.exe,WinDVDClass,InterVideo WinDVD 7,xxx,0x0d,0x20,0x23,0x21,0x22,0,1,Win DVD
iTunes_104=wac,iTunes.exe,ITWindow,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,iTunes
iTunes=wac,iTunes.exe,ITunes,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,iTunes
MSMedia9=wac,wmplayer.exe,WMPlayerApp,Windows Media Player,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Windows Media Player 9
MSMedia7=wac,wmplayer.exe,WMP Skin Host,Windows Media Player,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Windows Media Player 7
MediaCenter=wac,ehshell.exe,eHome Render Window,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Windows Media Center
WinAmp3=key,studio.exe,STUDIO,xxx,xxx,X,C,V,Z,B,0,1,WinAmp 3
WinAmp3d=key,winamp3.exe,STUDIO,xxx,xxx,X,C,V,Z,B,0,1,WinAmp 3d
Rhapsody=key,Rhapsody.exe,xxx,Rhapsody,xxx,^P,^P,^S,^B,^F,0,1,Rhapsody
#YahooMusicEngine=key,YahooMusicEngine.exe,YMPFrame,xxx,xxx,^ ,^ ,^S,$0x25,$0x27,0,1,Yahoo! Music Jukebox
YahooMusicEngine=key,YahooMusicEngine.exe,YMPFrame,xxx,xxx,^ ,^ ,^S,$0x25,$0x27,0,1,Yahoo! Music Jukebox
RealOne=wac,realplay.exe,GeminiWindowClass,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,RealOne Player
WinAmp5=cmd,winamp.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,1,WinAmp 5
MediaLife=key,Medialife.exe,MediaLife Frame class,Logitech MediaLife,xxx, , ,S,P,N,0,1,MediaLife
MediaLife4=wac,Medialife.exe,MediaLife Koan GDI Class,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,MediaLife
PLAYDVD=key,PlayDVD.exe,PlayDVD Frame class,Play DVD,xxx, , ,S,P,N,0,1,PlayDVD
Nero=wac,NeroHome.exe,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,NeroHome
Nero2=wac,ShowTime.exe,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,ShowTime
Nero3=wac,Nero.exe,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,Nero
BaoFeng=key,storm.exe,xxx,xxx,xxx, , ,$0x53,&0x21,&0x22,0,1,Bao Feng
Koowoo=key,KwMusic.exe,xxx,xxx,xxx,$0x74,$0x74,$0x75,?0x25,?0x27,0,1,Koowoo
TTing=key,tting.exe,xxx,xxx,xxx,@0x4f,@0x4f,@0x4f,@0x25,@0x27,0,1,TTing
#Pctutu=key,PPStream.exe,xxx,xxx,xxx, , ,^S,^0x21,^0x22,0,1,Pctutu
KuGou=key,KuGou.exe,xxx,xxx,xxx,@0x74,@0x74,@0x44,@0x25,@0x27,0,1,KuGou

[Players.Run]
MediaCenter=path,$WINDOWS\eHome
WinAmp3=reg,HKLM,SOFTWARE\Classes\Winamp3.File\DefaultIcon,,2
Rhapsody=reg,HKCR,rhap\DefaultIcon,,5
WinAmp5=reg,HKLM,SOFTWARE\Classes\Winamp.File\DefaultIcon,,2
YahooMusicEngine=reg,HKCR,TypeLib\{2C5EBFB1-9174-4FE8-88DB-D1F460A9E83B}\1.0\0\win32,,
Koowoo=reg,HKLM,SOFTWARE\Classes\kwfile_ksf\shell\open\command,,5
KuGou=path,C:\Program Files (x86)\KuGou\KGMusic\

[Players.Display]
MediaCenter=Windows Media Center
RealOne=RealOne Player
WinDVD=WinDVD
WinDVD4=WinDVD4
WinDVD5=WinDVD5
WinDVD6=WinDVD6
WinDVD7=WinDVD7
MediaLife=MediaLife
PLAYDVD=PlayDVD

#{btn|key|msg|emg|cmd|wac},start,end,repeat start,,Donot send Play appcommand at end of FastForward operation 
[Players.Seek]
MusicMatch7=cmd,22861,xxx,1
MediaLife=wac,xxx,xxx,1,0
MediaLife4=wac,xxx,xxx,0,1
PowerDVD=wac,xxx,,0,1
MediaCenter=wac,xxx,xxx,0,1
PLAYDVD=key,F,,0,1
iTunes_104=wac,xxx,xxx,1,0
iTunes=wac,xxx,xxx,1,0
WinDVD7=key,F,0x0d,xxx,0
WinDVD6=key,F,0x0d,xxx,0
WinDVD5=key,F,0x0d,xxx,0
WinDVD4=key,F,0x0d,xxx,0
WinAmp5=cmd,40060,xxx,1,1
MSMedia9=wac,xxx,xxx,0,0
RealOne=key,^],,2,1

#{btn|key|msg|emg|cmd|wac},start,end,repeat start,Donot send Play appcommand at end of rewind operation 
[Players.Rewind]
PowerDVD=wac,xxx,,0,1
MusicMatch7=cmd,22860,xxx,1,0
MediaLife=wac,xxx,xxx,1,1
MediaLife4=wac,xxx,xxx,0,1
MediaCenter=wac,xxx,xxx,0,1
PLAYDVD=key,B,,0,1
iTunes_104=wac,xxx,xxx,1,0
iTunes=wac,xxx,xxx,1,0
WinDVD7=key,R,0x0d,xxx,0
WinDVD6=key,R,0x0d,xxx,0
WinDVD5=key,R,0x0d,xxx,0
WinDVD4=key,R,0x0d,xxx,0
WinAmp5=cmd,40061,xxx,1,1
MSMedia9=wac,xxx,xxx,0,0
RealOne=key,^[,,2,1

#list of Burn UI players (available on Burn button)
[Players.BurnSupported]
MSMedia9=True
MusicMatch7=True
Nero3=True

#list of Record UI players (available on Record button)
[Players.RecordSupported]
MSMedia9=True
MusicMatch7=True
Nero3=True

#list of 10" UI players (available on remote button)
[Players.IsRemote]
MDesktop=Trues
MediaCenter=True
MediaLife=True
WinDVD=True
WinDVD4=True
WinDVD5=True
WinDVD6=True
WinDVD7=True
PowerDVD=True
PLAYDVD=True
复制代码
本文转自emouse博客园博客,原文链接:http://www.cnblogs.com/emouse/p/3566720.html,如需转载请自行联系原作者
相关文章
|
安全 Java Linux
docker阿里云镜像加速
我们都知道因为某些原因我们访问外网都是比较慢的,比如我们使用maven下载依赖时是一个道理,同样的使用docker从docker.hub上下载镜像也是比较慢的。针对这种访问官网比较慢的情况有两种方案,第一种就是使用国内的仓库,第二种就是使用一个加速器。这里我们配置docker的镜像加速从来来实现提速。
13296 1
docker阿里云镜像加速
|
6月前
|
监控 文件存储 异构计算
国产NAS也支持本地部署DeepSeek了:极空间Z423上手
极空间Z423 NAS新增本地部署DeepSeek大模型功能,支持7B和14B两种参数量级模型。本文通过实际测试展示了其性能表现:14B模型运行缓慢,Token输出速度低于每秒10个,而7B模型速度稍快但仍不理想。硬件资源占用高,温度显著上升,风扇噪音增大。作者建议优化交互逻辑、提供局域网接口及更好GPU支持,并预测未来NAS可能加入GPU或NPU以提升推理能力。此功能目前更像战略布局,为后续硬件升级铺垫。
389 0
|
机器学习/深度学习 运维 数据中心
自动化运维工具的演变与未来趋势
【7月更文挑战第27天】在IT行业的快速发展中,自动化运维工具成为了提升效率、降低错误率的关键。本文通过探讨自动化运维工具的历史演变,分析当前市场上的主流工具,并预测未来的发展趋势,为读者提供一个全面的视角,帮助理解自动化运维工具的重要性和发展方向。
202 0
|
9月前
|
存储 运维 前端开发
同城圈子搭子交友论坛系统/搭建圈子系统的常见问题
需求分析不明确 在系统设计初期,如果未能充分理解目标用户的需求,可能导致系统功能与实际需求脱节,进而影响用户体验。 解决方案:通过市场调研、用户访谈、问卷调查等方式深入了解用户需求,确保系统设计符合用户期望。 技术选型困难 选择合适的技术栈对于系统的稳定性和可扩展性至关重要。技术选型不当可能导致系统性能低下或开发周期延长。 解决方案:根据系统需求、开发团队的技术栈以及未来扩展性等因素综合考虑,选择适合的技术栈。例如,前端可以使用uinapp 等框架,后端可以选择PHP框架,数据库可以选择MySQL等。
308 0
|
机器学习/深度学习 算法 人机交互
|
安全 开发者 Docker
使用Docker进行本地开发环境设置:高效、可重复与隔离的利器
【8月更文挑战第8天】使用Docker进行本地开发环境设置不仅提高了开发效率,还保证了开发环境的一致性和可重复性。通过简单的Dockerfile和Docker命令,开发者可以轻松地创建、运行和管理自己的开发环境。随着Docker的普及和生态的不断发展,相信它将在未来的软件开发中发挥更加重要的作用。
|
存储 缓存 Linux
【C函数】读寄存器为什么要用ioremap_nocache
【C函数】读寄存器为什么要用ioremap_nocache
368 0
视频结构化——原子能力解析
视频结构化是指对视频数据进行结构化处理,通过对原视频进行智能分析,提取出视频中的关键信息,以标签文本的形式进行描述。
793 0
视频结构化——原子能力解析
|
存储 SQL 数据库
AnalyticDB(ADB)+LLM:构建AIGC时代下企业专属Chatbot
本文讲述如何基于向量数据库+LLM(大语言模型),打造更智能的企业专属Chatbot。
AnalyticDB(ADB)+LLM:构建AIGC时代下企业专属Chatbot
|
JSON JavaScript 前端开发
HTTP API接口设计规范
HTTP API接口设计规范