zoukankan      html  css  js  c++  java
  • TWebBrowser静音

    procedure TForm1.FormCreate(Sender: TObject);
    var
      hDSound: Cardinal;
      pDirectSoundCreate: Pointer;
      hWinmm: Cardinal;
      pmidiStreamOpen: Pointer;
      pwaveOutWrite: Pointer;
      lp: Cardinal;
    begin
      hDSound := LoadLibrary('DSound.dll');
      if hDSound > 0 then
        pDirectSoundCreate := GetProcAddress(hDSound, 'DirectSoundCreate');
      if pDirectSoundCreate <> nil then
      begin
        VirtualProtect(pDirectSoundCreate, 3, PAGE_EXECUTE_READWRITE, lp);
        Move(#$C2#$0C#$00, pDirectSoundCreate^, 3);
      end;
     
      hWinmm := LoadLibrary('Winmm.dll');
      if hWinmm > 0 then
        pmidiStreamOpen := GetProcAddress(hWinmm, 'midiStreamOpen');
      if pmidiStreamOpen <> nil then
      begin
        VirtualProtect(pmidiStreamOpen, 3, PAGE_EXECUTE_READWRITE, lp);
        Move(#$C2#$04#$00, pmidiStreamOpen^, 3);
      end;
     
      if hWinmm > 0 then
        pwaveOutWrite := GetProcAddress(hWinmm, 'waveOutWrite');
      if pwaveOutWrite <> nil then
      begin
        VirtualProtect(pwaveOutWrite, 3, PAGE_EXECUTE_READWRITE, lp);
        Move(#$C2#$0C#$00, pwaveOutWrite^, 3);
      end;
    end;
  • 相关阅读:
    Jdbc增删改查的相关操作(Oracle 数据库环境)
    java
    今日随笔
    爬虫之链家网
    爬虫之搜狗
    【题解】「UVA1149」装箱 Bin Packing
    【题解】「SP34013」SEUG
    【题解】「SP867」 CUBES
    【题解】NOI 系列题解总集
    APIO2019简要题解
  • 原文地址:https://www.cnblogs.com/honeynm/p/4438291.html
Copyright © 2011-2022 走看看