• 6934阅读
  • 3回复

如何检测系统的默认音乐播放器并打开 [复制链接]

上一主题 下一主题
离线greatyuqing
 

只看楼主 正序阅读 楼主  发表于: 2010-06-27
最近写一个小程序,程序选定了一些mp3文件,这时希望程序调用系统默认的音乐播放器(如千千静听或者foobar2000)来打开这些MP3,即首先检测出系统的默认音乐播放器是哪个软件,然后用该播放器打开这些MP3。但是我不知道怎么做,关键是不知道如何找到默认的音乐播放器
举个例子来说:电脑上装有千千静听和windows media player两个音乐播放器,而默认的播放器是千千静听(也就是双击MP3文件会默认用千千静听打开),现在的问题是不知道程序里应该如何检测系统的默认播放器是哪一个。
希望大家教我,谢谢大家。
离线greatyuqing

只看该作者 3楼 发表于: 2010-07-01
引用第1楼dbzhang800于2010-06-27 13:00发表的  :
先打开Qtcreator或Qt assistant,自己去看
QDesktopServices Class Reference

但是openUrl方法不支持中文,路径或者文件名中含有中文都不行,只支持全英文,不知道怎么解决...
离线greatyuqing

只看该作者 2楼 发表于: 2010-06-29
引用第1楼dbzhang800于2010-06-27 13:00发表的  :
先打开Qtcreator或Qt assistant,自己去看
QDesktopServices Class Reference

谢谢指点,已经用openUrl方法解决。
离线dbzhang800

只看该作者 1楼 发表于: 2010-06-27
先打开Qtcreator或Qt assistant,自己去看
QDesktopServices Class Reference
快速回复
限100 字节
 
上一个 下一个