C#如何控制音量?
。NET好象没有相关的类,如何通过程序来控制音量呢? 问题点数:100、回复次数:16Top
1 楼cbspy(烂瓶子--奉旨接分!)回复于 2003-02-01 22:35:51 得分 20
.net 的fcl暂时还没有多媒体类,你只好用win32api了~或者用directxTop
2 楼litchidong()回复于 2003-02-01 23:05:10 得分 10
有一个小小的办法。
if(i>0)
MessageBox.show("谢谢,请把音量开大一点^_^");
else
MessageBox.show("谢谢,请把音量开小一点^_^");
Top
3 楼totobi(候候)回复于 2003-02-01 23:09:47 得分 0
恭喜恭喜!
祝贺祝贺!
Top
4 楼TaurusCqupt(一定要考研出国!)回复于 2003-02-04 14:33:51 得分 0
哈哈,我楼上地楼上,你无敌了Top
5 楼hu77wei(万儿红)回复于 2003-02-04 15:01:43 得分 10
好象只能用C#调用API了。Top
6 楼cattleknife(解牛刀)回复于 2003-02-05 10:51:09 得分 10
用directx的效果比较好一点。
to litchidong()
高,真他妈的高,这种办法也想得到。
Top
7 楼litchidong()回复于 2003-02-05 23:30:59 得分 0
^_^,承蒙大家的夸奖。我也是觉得我的方法不错,还可以锻炼身体,又可以达到人机交互的最高境界,增进了人机之间的感情。^_^Top
8 楼cocosoft()回复于 2003-02-05 23:36:33 得分 10
楼上的,狠,狠,狠!
我真的被你……………………
用DX要好一点。因为C#可以支持DXTop
9 楼waki(不老先生(http://www.aspxcontrol.com))回复于 2003-02-06 11:47:53 得分 0
用API是哪个函数,希望告之函数名和调用方法.Top
10 楼engine_(engine)回复于 2003-02-09 10:09:25 得分 40
using System.Runtime.InteropSerices;
[DllImport("winmm.dll")]
public static extern long waveOutSetVolume(long deviceID, long Volume);Top
11 楼waki(不老先生(http://www.aspxcontrol.com))回复于 2003-02-10 08:58:38 得分 0
多谢,另,怎样知道现在的音量大小呢?Top
12 楼cattleknife(解牛刀)回复于 2003-02-10 11:10:18 得分 0
用你的耳朵听。Top
13 楼meller(无)回复于 2003-02-10 11:44:36 得分 0
请问一下,
怎么用DX啊,我还没试过,能不能给个例子?谢谢Top
14 楼waki(不老先生(http://www.aspxcontrol.com))回复于 2003-02-10 13:13:56 得分 0
用DX必须使用DX9版本,一般机器上都没有装的.所以不想用它,除非新的WINDOW自带9的版本.Top
15 楼engine_(engine)回复于 2003-02-11 10:55:20 得分 0
using System.Runtime.InteropSerices;
[DllImport("winmm.dll")]
public static extern long waveOutGetVolume(long deviceID, ref long Volume);
------------
Volume就是当前音量的大小。Top
16 楼waki(不老先生(http://www.aspxcontrol.com))回复于 2003-02-13 08:38:10 得分 0
非常感谢,结帖了.Top




