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;

  • 相关阅读:
    搭建openstack系统初始化(2)
    Kvm虚拟化安装与虚拟机创建
    KVM-克隆和快照管理
    P4197 Peaks
    P4768 [NOI2018]归程
    #6145. 「2017 山东三轮集训 Day7」Easy 动态点分治
    P4178 Tree
    P4149 [IOI2011]Race
    P3806 【模板】点分治1
    P4724 【模板】三维凸包
  • 原文地址:https://www.cnblogs.com/yzryc/p/6374884.html
Copyright © 2011-2022 走看看