如题,不要告诉我把音量调到最小或静音,那样其它程序也没声了
解决方案 »
- Access数据库报错,请教各位大侠!谢谢:)
- 运行时不能编辑DBgrid内的内容(数据源用Query设置为表的一部分)
- 求助: 各位高手关注一下, 如何通过字符串类名创建类实例???????????????????
- 怎么将UpDown和edit关联?
- 页框控件(pagecontrol)的标签在左边时,标签上的文字要怎样才能设成垂直由上到下排?
- 源代码发布
- ☆☆☆ 十万火急!高手低手都来帮助,想信你能解决 ☆☆☆
- treeview锁定
- 带Bde需要什么文件?
- 病毒程序是如何将自已的代码嵌入另外的可执行文件中?
- 大哥们:魔鬼式课程设计,小女子再遇难题,请大哥哥们帮帮忙!!!!
- 关于form,保证给分,谢谢大家,在线等候
t:=TrackBar1.Position;
v:=(t shl 8)or(t shl 24);
waveOutSetVolume(0,v);
好象没有别的办法,除非VCD左右声道切换!
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,mmsystem, ExtCtrls, StdCtrls, MPlayer;const
MCI_SETAUDIO= $873;
MCI_DGV_SETAUDIO_VALUE=$01000000;
MCI_DGV_SETAUDIO_VOLUME=$4002;
MCI_DGV_SETAUDIO_ITEM=$00800000;type MCI_DGV_SETAUDIO_PARMS=record
dwCallback:DWORD;
dwItem:DWORD;
dwValue:DWORD;
dwOver:DWORD;
lpstrAlgorithm:PChar;
lpstrQuality:PChar;
end;type
TForm1 = class(TForm)
Med: TMediaPlayer;
Button1: TButton;
Panel1: TPanel;
Op: TOpenDialog;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
IntVolume:integer;
s:MCI_DGV_SETAUDIO_PARMS;
begin
IntVolume:=0; //可改动的参数,0,为当播放静音。。
s.dwValue:=IntVolume;
s.dwItem:=MCI_DGV_SETAUDIO_VOLUME;
IntVolume := mciSendCommand(med.DeviceID,MCI_SETAUDIO,
MCI_DGV_SETAUDIO_VALUE or MCI_DGV_SETAUDIO_ITEM,integer(@s));
showmessage(inttostr(IntVolume));
end;procedure TForm1.Button2Click(Sender: TObject);
begin
op.Execute;
med.FileName :=op.FileName ;
med.Open ;
med.Play ;
end;end.
问题解决,十分感谢!