70 12
发新话题
打印

默认声音播放设备更换程序(适用于多声卡系统)v1.4 11/08更新

本主题由 乔治亚斯 于 2007-10-31 08:00 加入精华

默认声音播放设备更换程序(适用于多声卡系统)v1.4 11/08更新

更新历史:- z+ X2 L" h* l  J
1.0.1   修正一个判断返回值的bug,请重新下载新版本,抱歉。
" M% U# f/ l! {2 J- w" Y! @' |1.0.3   修正中文窗口标题识别。

+ ^8 c/ N" x# j/ i' V
1.2.0   重要改进,使用消息控制设备更改,适用所有语言的Windows。(去除使用mmsys.cpl来更改设备的方法)" ~3 v* x, [" [* s2 x+ [& q( V* d
          在非简体中文系统中,以英文显示。
+ N9 L  M% Y$ N( B" Z) f( W
1.3.0   10/31/2007更新,主要是增加通知栏图标,及相应切换菜单,使用更加方便。
% @  p# l- n" W8 m9 X: K      以带参数的快捷方式运行时,程序在更改设备后提示消息,然后延时8秒退出。如果在此之前本程序已经有一个副本在运行,则更改完设备后立即退出。" G- u8 o+ O/ ~6 c5 {2 @
      不带参数直接运行时,程序驻留系统通知栏,在设备发生更改时显示变更消息。(在控制面板中对设备作出更改时,本程序也能接收到消息): W. c8 P3 e! ?* |
      通知栏图标说明:左击,显示/隐然程序主窗口;右击,显示设备列表菜单,可以直接点菜单切换设备。
- V6 F8 ]4 |  z5 f1.3.2   修正两处界面显示错误。
* T2 u0 c! K1 l0 l
1.3.3   重要更新:修正一处消息比较的错误。此bug会造成程序无法正确知道设备已经发生更改事件,无法显示相应的消息。# w& O8 J- l; J4 C" q# M
1.4.0.9 11/02加入录音设备的选择切换,气泡提示设为可选项,保存窗口位置。
' T" E  v6 W& t/ a: W           由于新版本的快捷方式对数与旧版本不一样,请重新生成桌面快捷方式。
% m5 y0 Q, h0 t& j- D
1.4.0.25列表框中的当前默认设备改为红色显示;生成快捷方式时可以自由选择保存位置及名称;增加随Windows启动运行选项。
8 j  x1 D! \) R; p8 v, @+ {1.4.0.39合并一些函数过程;调整窗体界面显示效果。, k8 t1 h2 F8 E
  

/ V6 V0 v: e, \; {8 t' z1.4.0.40 当系统移走一块声卡时,windows注册表中的对应信息并不同步更新,造成本程序出错而关闭。此版本消除这个出错的bug,会提示用户重新设置一次,当用户设置当前的声卡为默认设备后,注册表中的错误信息可以得到更正而不再报错。
* ^/ A' D4 Q% f0 [0 g; s/ |+ I
  1 F$ X& a" V. l  [' E% H
            MD5: 420b571b57e6f664667b6b0b77f20337  ChangeSoundDevice.exe! H' D3 B# ~/ A
0 u' N# P' p) y3 @( n$ q& J% K
看来坛子上多声卡的兄弟不少。
$ t3 }, P7 Z9 T8 `前天按一位兄弟的要求用vbscript做了一个切换脚本,脚本有一个缺点是无法应对多个设备名称首字母相同的声卡。
/ r8 _! z- r4 ~现在更新一下,用VB做了类似功能的程序,可以实现精确选择声卡输出设备端口,比用vbscript做的要强。. V* c6 Z# U3 ?
& y9 V( ?1 M  Q' p  _; b
默认声音播放设备切换程序(多声卡切换软件); X8 X0 M6 i. ~8 X
支持Windows XP/2003。 , G" m4 ]3 h% s' x  k$ B1 Q& M
/ M6 |' b2 D- y, I( }9 L( {
本程序为多声卡用户制作。相比传统通过控制面板更换默认播放设备的方法,本程序能为你更快捷的切换设备。$ B# Z0 q; [  y3 j1 E* l
你可以利用本程序为每个设备端口生成对应的桌面快捷方式,运行此快捷方式可以直接切换至对应设备。
. H  z' _! x& V3 B; E* P" t9 R! p
3 b" \% U2 f/ V  l+ u7 r, P( o" r. ^! g
A program allows you to change the default sound playback device quickly. 9 @  Z* m: j, N
It is very useful for users with more than one soundcard. 9 l' |# [$ E5 O9 d3 C
With this tool  you can generate a series of desktop shortcut for each sound device,  and then you run the shortcut can be directly switched to the corresponding device.: r7 s6 l4 s/ J3 [
This tool supports Windows XP/2003.
* y( n' r/ U! M& d- L6 d7 Z: X
1 Z4 M: l9 |7 n) X& V9 k0 q8 q& ^2 V5 w
  d1 H, G9 g$ W* s' G! r自动检测设备更改:; d1 v* X# r8 @1 u1 {. q1 v- B
使用菜单也可以切换:
& o6 |. f7 ]8 T9 [. K7 L4 w1 t7 W& N) y: Z
[ 本帖最后由 gzXW 于 2007-12-12 15:41 编辑 ]
附件: 您所在的用户组无法下载或查看附件
vbscript的脚本见贴:
. n' x4 X2 n, |. S4 i+ t' L
7 j5 j8 A+ {- y4 f# ]3 nhttp://we.pcinlife.com/thread-838287-1-1.html
好东西来咯!4 L* E' ]0 |- X2 F; ~+ ~2 y
顶下
强,再来支持下
试了下,不支持USB声卡哦
引用:
原帖由 nbmsa 于 2007-10-29 12:38 发表
; b! J/ a, z+ E3 `3 w( _3 I试了下,不支持USB声卡哦
2 l0 M1 o$ b5 v; p  t. _" p9 }1 F7 R; I9 I# J1 \
列表中有没有显示出USB声卡?
( `1 U' P, a# e- @& z, n
8 I0 Q( u1 d, r" e我没有USB声卡,没法试。

TOP

用不着

TOP

不错,,,,,,,,,,,,,,,,,

TOP

随便测试了一下,gzXW 给看看原因吧,系统是XP的。
" i' u) ?* ?; o8 ~' L  I. X8 P& _& `: A4 g2 l, b
但是所有操作不可执行,是不是因为我只有一张声卡?
附件: 您所在的用户组无法下载或查看附件
世界上有一种鸟是没有脚的,他只能够一直的飞呀飞呀,飞累了就在风里面睡觉,这种鸟一辈子只能下地一次,那一次就是他死亡的时候……

TOP

引用:
原帖由 chairmanai 于 2007-10-29 13:55 发表 : M1 s* ^- V7 Z- l; D
随便测试了一下,gzXW 给看看原因吧,系统是XP的。
  i7 g; g2 I: G( Y4 m
0 i$ I9 l" i% w& @. }但是所有操作不可执行,是不是因为我只有一张声卡?
$ [, U! B* a4 W" t! ]3 C4 g
2 L6 `4 `3 S* f- Y我现在是用英文的系统测试的,中文版的系统窗口标题不一样,可能我多打或少打一个空格造成无法识别。晚上我装个中文系统调试一下。' ?5 Q( K& E! C' R) p" E
0 a. f9 F( n# J, R+ N
现在按你提供的截图中的标题又改了一下程序,你看能不能使用。
' G# N9 y2 @4 ?: z7 F/ }( dv1.0.3

TOP

不得不出来赞一个~~~

TOP

可惜我的台式机坏了,好东西想试下都不行。

TOP

支持# [3 m; F' [$ I' k0 `) f8 w
我还是等版本成熟了再用吧

TOP

试了下V1.0.3版,OK没问题。赞
附件: 您所在的用户组无法下载或查看附件

TOP

LS个TH,神卡啊 - K: ]6 _- T- V9 G# w' c4 @

$ o) ?2 |  N9 J& e8 U
& }9 v% \. t" m: Z自己也找了个中文版的XP试了一下,1.03可以正常检测。( Y) h  y: _2 T1 }. P
附件: 您所在的用户组无法下载或查看附件

TOP

我试了3次均无效.还有一次死机

TOP

引用:
原帖由 BeatJapan 于 2007-10-29 20:34 发表
, Q( N/ t/ l  |5 F8 v我试了3次均无效.还有一次死机
  P# W6 {$ F- b$ |2 f3 u. _$ i# r6 L
* r3 S  e% w! z: v) i 看来兼容问题多多。
2 @: f  u8 A- K1 n9 h3 O! j! ~' Q$ c" F9 @* R, b8 p
你用的是哪种系统?   不行就用那个vbs脚本进行切换吧:http://we.pcinlife.com/thread-838287-1-1.html

TOP

btw: 切换声卡后,此前已经运行、正在使用中的程序是要关闭后重开才会生效的。

TOP

这东西不错啊。        

TOP

不错不错.这样用起来比较方便.谢谢先.

TOP

更新了,这个版本的兼容性应该比上一版要好。
3 J. s- W" B& {2 @5 A3 Q" o% B  h+ O使用过程中遇到bug记得上报啊,我会改进。

TOP

哦这么快又有新版了,继续支持

TOP

在我的机器上运行良好,sc4630 + xFire1723,Winxp pack2,谢谢啊,谢谢。1 x: y; \2 o6 ?9 ?1 t0 a
% A6 G( a- j- K! \- u  K
[ 本帖最后由 pyrolater 于 2007-10-31 07:54 编辑 ]

TOP

创新声卡和AC97  ^0 r6 k; [* z

1 E8 b  W3 {* Z# ^) l( Q创新不能设为快捷方式
! r9 f/ ~* H: s6 }  j# s; ZAC97可以% p. w! J- R; t; @7 y+ N7 p

8 @0 k* b* f3 F# {, _: x. J8 [6 [不过已经很方便了, 谢谢LZ

TOP

用了一下 很好用 谢谢LZ      
3 j. i3 r- c9 W# l3 g
4 `6 n5 W7 L  _( W有个建议:设为默认设备后能否给个提示

TOP

引用:
原帖由 memoria 于 2007-10-31 08:10 发表
1 U, L# _4 Y: l: N6 H/ _9 q% r创新声卡和AC97
. I% X6 p/ W) L$ Q0 K" E: D
4 q2 Y/ i8 {5 y创新不能设为快捷方式
& `& q3 I: v7 i& M) F: Z! x1 a1 ?AC97可以" T- I1 ~* \& ?  _

; J! t- I1 k) c  w9 l不过已经很方便了, 谢谢LZ
$ M3 n$ Z* ~2 T1 w8 t0 {
6 {. Y/ O) c6 h: \0 V请问创新卡在设备列表列表里显示是什么名称?
$ ]: w1 J5 X. M' ~, O* m; O  ?+ W7 z# M2 m* r& i. |! ?' g
可能是有特殊字符,我得特殊处理一下。

TOP

引用:
原帖由 znai9 于 2007-10-31 08:46 发表 8 j3 M# T# O; m$ z2 H, d
用了一下 很好用 谢谢LZ      * ?( _( I) [' B! I( r4 l# H
; x8 C% v" F( I  u. t
有个建议:设为默认设备后能否给个提示
+ r* x2 L  p' ]  ?- s8 s
9 o0 h( q: _: x4 {5 }
好建议,谢谢,在下一版本加入。4 s  j/ m# {" n
+ T9 R+ [+ r1 S+ M1 n, m6 ~% Y

9 k. X  i' T6 c  A5 C' Kv1.3.0将加入以下特征:* F/ ^! m- H' M4 e
可以驻留系统通知栏,在设备发生更改时显示消息;! |2 @/ ~/ h5 M' g! e
通知栏图标加入菜单:左击,显示程序主窗口;右击,显示设备列表菜单,可以直接点菜单切换。

TOP