⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_unit.pas

📁 DELPHI开发包
💻 PAS
📖 第 1 页 / 共 2 页
字号:
  //获取服务端的通道数(服务器IP地址)
  Showmsg(PChar('正在连接的服务器端共有 ' + IntToStr(Get_Server_ChanNum) + ' 个通道。'));
end;

procedure Tmain.Button19Click(Sender: TObject);
begin
  //获取工作状态
  Showmsg(Get_Client_State)
end;

procedure Tmain.Button20Click(Sender: TObject);
begin
  ShowMessage('SDK版本号为: ' + Get_SDK_Version()); //获取SDK版本号;
end;

procedure Tmain.Button21Click(Sender: TObject);
begin
  //获取已经解码的总帧数
  Showmsg(PChar('已经解码的总帧数为:' + IntToStr(Get_Client_FrameNum())));
end;

procedure Tmain.Button45Click(Sender: TObject);
begin
  ShowMessage('您的机器码是: ' + Get_UserID); //获取机器码
end;

procedure Tmain.Button46Click(Sender: TObject);
begin
  if Get_SDK_Reg then                   //获取注册状态
    ShowMessage('已注册')
  else
    ShowMessage('未注册');
end;

procedure Tmain.Button33Click(Sender: TObject);
begin
  SpinEdit2.Value := Get_Volume_Master  //获取Master音量
end;

procedure Tmain.Button39Click(Sender: TObject);
begin
  SpinEdit2.Value := Get_Volume_WaveOut //获取WaveOut音量
end;

procedure Tmain.Button35Click(Sender: TObject);
begin
  //静音自动切换
  Set_Volume_Mute
end;

procedure Tmain.Button40Click(Sender: TObject);
begin
  SpinEdit2.Value := Get_Volume_Synth   //获取Synth音量
end;

procedure Tmain.Button38Click(Sender: TObject);
var
  Ld, Dbd, Bhd, Sd  : Byte;
begin
  //获取视频参数(通道号,亮度,对比度,饱和度,色度)
  Get_Video_Para(SpinEdit1.Value, Ld, Dbd, Bhd, Sd);
  SpinEdit3.Value := Ld;
  SpinEdit4.Value := Dbd;
  SpinEdit5.Value := Bhd;
  SpinEdit6.Value := Sd;
end;

procedure Tmain.Button44Click(Sender: TObject);
begin
  //设置视频参数(通道号,亮度,对比度,饱和度,色度)
  Set_Video_Para(SpinEdit1.Value, SpinEdit3.Value, SpinEdit4.Value, SpinEdit5.Value, SpinEdit6.Value)
end;

procedure Tmain.Button47Click(Sender: TObject);
begin
  //发送邮件:请正确填写再发送
  //Send_Mail('smtp.163.com','用户名','邮件密码','发送人邮箱','收件人邮箱','邮件主题','邮件正文')
end;

procedure Tmain.Label21Click(Sender: TObject);
begin
  ShellExecute(Handle, 'open', PChar('http://www.prowt.com/SDK2/'), nil, nil, SW_SHOW);
end;

procedure Tmain.Button61Click(Sender: TObject);
begin
  {
  注意:因调度模块内部线程的原因,请脱离IDE环境执行此处代码,否则会引起异常
  }

  if Button61.Caption = '开始对讲' then
  begin
    //初始化语音模块
    if not Init_NetTalking then Exit;
    //开始语音对讲(参数:对方IP地址,也可以是形如xxx.xxx.xxx.255的广播地址,使用端口)
    Start_NetTalking(Edit5.Text, Edit6.Text);
    Button61.Caption := '停止对讲'
  end
  else
  begin
    Stop_NetTalking;                    //停止语音对讲
    DeInit_NetTalking;                  //注销语音模块
    Button61.Caption := '开始对讲'
  end;
end;

procedure Tmain.Button53Click(Sender: TObject);
var
  HardFlag          : THardFlag;
begin
  Memo1.Clear;
  HardFlag := Get_HardwareFlag;
  with HardFlag do
    Memo1.Lines.Append
      (
      'BIOS信息 ' + BiosInfo + #13#10 +
      'BIOS名称 ' + BIOSName + #13#10 +
      'BIOS版权 ' + BIOSCopyright + #13#10 +
      'BIOS扩展信息 ' + BIOSExtendedInfo + #13#10 +
      'BIOS日期 ' + DateTimeToStr(BIOSDate) + #13#10 +
      #13#10 +
      'IDE硬盘序列号 ' + IDEDiskSerial + #13#10 +
      'IDE硬盘型号 ' + IDEDiskType + #13#10 +
      'IDE硬盘硬件版本 ' + IDEDiskVersion + #13#10 +
      '扇区总数 ' + IntToStr(IDEDiskTotalAddressableSectors) + #13#10 +
      '扇区容量 ' + IntToStr(IDEDiskSectorCapacity) + #13#10 +
      '每扇区磁道数 ' + IntToStr(IDEDiskSectorsPerTrack) + #13#10 +
      'C盘序列号 ' + IDEDiskCSerial + #13#10 +
      #13#10 +
      'CPU序列号 ' + CPUSerial + #13#10 +
      'CPU频率 ' + CPUSpeed + #13#10 +
      #13#10 +
      '网址地址 ' + MACAddress + #13#10 +
      #13#10 +
      '显示器当前刷新率 ' + IntToStr(DisplayFrequency) + #13#10 +
      '显卡类型 ' + DisplayDevice + #13#10 +
      #13#10 +
      '物理内存总量 ' + IntToStr(TotalPhysMemory) + #13#10 +
      '可用物理内存 ' + IntToStr(AvailPhysMemory) + #13#10 +
      '对换区总量 ' + IntToStr(TotalPageFileMemory) + #13#10 +
      '可用的对换区 ' + IntToStr(AvailPageFileMemory) + #13#10 +
      '虚拟内存总量 ' + IntToStr(TotalVirtualMemory) + #13#10 +
      '可用虚拟内存 ' + IntToStr(AvailVirtualMemory) + #13#10 +
      '内存使用率 ' + IntToStr(MemoryLoad)
      );
end;

procedure Tmain.Button54Click(Sender: TObject);
var
  WindowsFlag       : TWindowsFlag;
const
  Is64              : array[Boolean] of string = ('否', '是');
begin
  Memo1.Clear;
  WindowsFlag := Get_WindowsFlag;
  with WindowsFlag do
    Memo1.Lines.Append
      (
      'Windows 版本号 ' + WindowsVersion + #13#10 +
      'Windows 名称 ' + WindowsName + #13#10 +
      'Windows 版本号(增强型) ' + WindowsVersionEx + #13#10 +
      'Windows 名称(增强型) ' + WindowsNameEx + #13#10 +
      'Windows SP版本号 ' + WindowsServicePackVersion + #13#10 +
      '是否64位操作系统 ' + Is64[OSIsWindows64] + #13#10 +
      #13#10 +
      '计算机名称 ' + Computername + #13#10 +
      '登录用户名 ' + Username + #13#10 +
      '域名 ' + DomainName + #13#10 +
      '注册单位 ' + RegisteredCompany + #13#10 +
      '注册用户 ' + RegisteredOwner + #13#10 +
      '外壳程序名称 ' + ShellProcessName + #13#10 +
      #13#10 +
      'Windows 路径 ' + WindowsDirectory + #13#10 +
      'System 路径 ' + SystemDirectory + #13#10 +
      'Common 路径 ' + CommonFilesFolder + #13#10 +
      '当前路径 ' + CurrentFolder + #13#10 +
      'ProgramFiles 路径 ' + ProgramFilesFolder + #13#10 +
      'Desktop 路径 ' + DesktopFolder + #13#10 +
      'ProgramsFolder件夹 ' + ProgramsFolder + #13#10 +
      'PersonalFolder 路径 ' + PersonalFolder + #13#10 +
      'Favorites 路径 ' + FavoritesFolder + #13#10 +
      'Startup 路径 ' + StartupFolder + #13#10 +
      'Recent 路径 ' + RecentFolder + #13#10 +
      'SendToFo 路径 ' + SendToFolder + #13#10 +
      'Startmenu 路径 ' + StartmenuFolder + #13#10 +
      'DesktopDirectory 路径 ' + DesktopDirectoryFolder + #13#10 +
      'Fonts 路径 ' + FontsFolder + #13#10 +
      'CommonStartup 路径 ' + CommonStartupFolder + #13#10 +
      'CommonFavorites 路径 ' + CommonFavoritesFolder + #13#10 +
      'Templates 路径 ' + TemplatesFolder + #13#10 +
      'InternetCache 路径 ' + InternetCacheFolder + #13#10 +
      'Cookies 路径 ' + CookiesFolder + #13#10 +
      'History 路径 ' + HistoryFolder
      );
end;

procedure Tmain.Button68Click(Sender: TObject);
var
  ID                : string;
begin
  ID := Get_USBStor_ID;
  if ID = '' then
    MessageBox(0, PChar('没有发现USB设备!' + #13#10), PChar('提示'), MB_OK + MB_ICONWARNING)
  else
    MessageBox(0, PChar('USB ID:' + #13#10 + ID), PChar('提示'), MB_OK + MB_ICONINFORMATION);
end;

procedure Tmain.Button60Click(Sender: TObject);
begin
  MessageBox(0, PChar('www.prowt.com域名指向的IP地址:' + #13#10 + Get_Domain_IP('http://www.prowt.com')), PChar('提示'), MB_OK + MB_ICONINFORMATION);
end;

procedure Tmain.Button67Click(Sender: TObject);
var
  S0, S1, S2        : string;
begin
  S0 := DateTimeToStr(Now);             //临时生成一个原始字串供加解密用

  S1 := Base64Encode(S0);
  S2 := Base64Decode(S1);

  MessageBox(0,
    PChar
    (
    '原始字串:' + #13#10 +
    S0 + #13#10 + #13#10 +
    '加密后:' + #13#10 +
    S1 + #13#10 +
    '解密后:' + #13#10 +
    S2
    ),
    PChar('提示'), MB_OK + MB_ICONINFORMATION);
end;

procedure Tmain.Button55Click(Sender: TObject);
begin
  //禁用CtrlAltDel
  Set_CtrlAltDel_Disanbled
end;

procedure Tmain.Button56Click(Sender: TObject);
begin
  //使用CtrlAltDel
  Set_CtrlAltDel_Eanbled
end;

procedure Tmain.Button59Click(Sender: TObject);
begin
  Set_Clock_Eanbled
end;

procedure Tmain.Button66Click(Sender: TObject);
begin
  Set_WINkeys_Eanbled
end;

procedure Tmain.Button65Click(Sender: TObject);
begin
  Set_WINkeys_Disanbled
end;

procedure Tmain.Button49Click(Sender: TObject);
begin
  Set_Clock_Disanbled
end;

procedure Tmain.Button58Click(Sender: TObject);
begin
  //显示桌面
  Set_DeskTop_Eanbled
end;

procedure Tmain.Button57Click(Sender: TObject);
begin
  //禁用桌面
  Set_DeskTop_Disanbled
end;

procedure Tmain.Button63Click(Sender: TObject);
begin
  Set_AltTab_Disanbled
end;

procedure Tmain.Button64Click(Sender: TObject);
begin
  Set_AltTab_Eanbled
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -