zoukankan      html  css  js  c++  java
  • 调整Mic音量

    uses
      MMSystem;

    function GetLineInHandle(AudioType : integer) : integer;
    var
      i : integer;
      AudioCaps : TAuxCaps;
    begin
      result := 0;
      for i := 0 to auxGetNumDevs - 1 do begin
        auxGetDevCaps(i, @AudioCaps, sizeof(AudioCaps));
        if AudioCaps.wTechnology = AudioType then begin
          Result := i;
          Break;
        end;
      end;
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    var
      v : DWORD;
    begin
      AuxGetVolume(GetLineInHandle(AUXCAPS_CDAUDIO), @v);
      Edit1.Text := IntToStr(LoWord(v));
      Edit2.Text := IntToStr(HiWord(v));
    end;

    procedure TForm1.Button2Click(Sender: TObject);
    var
      v : DWORD;
    begin
      v := MakeLong(Word(StrToInt(Edit1.Text)),
                    Word(StrToInt(Edit2.Text)));
      AuxSetVolume(GetLineInHandle(AUXCAPS_CDAUDIO), v);
    end;

    procedure TForm1.Button3Click(Sender: TObject);
    var
      v : DWORD;
    begin
      AuxGetVolume(GetLineInHandle(AUXCAPS_AUXIN), @v);
      Edit3.Text := IntToStr(LoWord(v));
      Edit4.Text := IntToStr(HiWord(v));
    end;

    procedure TForm1.Button4Click(Sender: TObject);
    var
      v : DWORD;
    begin
      v := MakeLong(Word(StrToInt(Edit3.Text)),
                    Word(StrToInt(Edit4.Text)));
      AuxSetVolume(GetLineInHandle(AUXCAPS_AUXIN), v);
    end;

  • 相关阅读:
    [原] jQuery EasyUI 1.3.0 Demo合集、离线API、动态换肤
    软件版本解释
    HTML 服务器控件
    HTML 服务器控件
    软件版本解释
    软件版本解释
    软件项目版本号的命名规则及格式介绍
    HTML 服务器控件
    软件版本解释
    软件版本解释
  • 原文地址:https://www.cnblogs.com/yzryc/p/6374884.html
Copyright © 2011-2022 走看看