控制左右声道
在窗体中加trackbar,把max:255;
在uses中加mmsystem
在onchange中
var t,v:longint;
begin
t:=trackbar1.position;
v:=(r shl 8) or (t shl 24);
waveoutsetvolume(0,v);
end;
左
var t,v:longint;
begin
t:=trackbar1.poition;
waveoutgetvonme(0,@v);
v:=v and $ffff0000 or (t shl 8);
waveoutsetvolume(0,v);
end;
右
var t,v:logint;
begin
t:=trackbar2.position;
waveoutgetvolume(0,@v);
v:=v and $0000ffff or (t shl 24);
waveoutsetvolume(0,v);
end;
初始
var v:longint;
waveoutgetvolum(0,@v);
trackbar1.position:=hi(v);
trackbar2.position:=hi(v shr 16);
end;
点击总音量就完全没声音,左右声道也控制不了,怎么回事??
我的系统是win000server + delphi6,不会还要用回win98吧?
在窗体中加trackbar,把max:255;
在uses中加mmsystem
在onchange中
var t,v:longint;
begin
t:=trackbar1.position;
v:=(r shl 8) or (t shl 24);
waveoutsetvolume(0,v);
end;
左
var t,v:longint;
begin
t:=trackbar1.poition;
waveoutgetvonme(0,@v);
v:=v and $ffff0000 or (t shl 8);
waveoutsetvolume(0,v);
end;
右
var t,v:logint;
begin
t:=trackbar2.position;
waveoutgetvolume(0,@v);
v:=v and $0000ffff or (t shl 24);
waveoutsetvolume(0,v);
end;
初始
var v:longint;
waveoutgetvolum(0,@v);
trackbar1.position:=hi(v);
trackbar2.position:=hi(v shr 16);
end;
点击总音量就完全没声音,左右声道也控制不了,怎么回事??
我的系统是win000server + delphi6,不会还要用回win98吧?
解决方案 »
- 关于死锁问题,求个设计方案
- 请问ListView组件两个Clear方法的区别?
- 利用wininet.dll实现FTP客户端,与FTP服务器建立连接会话后进行文件传送,在文件传送过程中出现网络异常中断(重启客户端或断开网线),恢
- 急问,类似于生日提醒的SQL语句?
- 我感觉很不舒服,心里很不好受,说出来大家看看,我自己也记住这件事。
- 有奖找错 50分相赠 谢谢。。。。。。。。。。。
- 求Mac OS 风格得按钮控件(其它控件也可)
- Linux人气太差,我只好到这里求救
- 侠客们上眼了:菜鸟问题大集合
- 键盘hook怎么捕捉到像 "/" 等等这样的符号
- 伙计做的动网论坛邮件地址收集工具,大家看有什么好的建议?
- 急问!!!!
http://search.csdn.net
输入“音量 控制”
很多资料的