本文整理自网络,侵删。
procedure CloseSound;
var
hWinmm: Cardinal;
pwaveOutWrite: Pointer;
lp: Cardinal;
begin
hWinmm := LoadLibrary('Winmm.dll');
if hWinmm > 0 then
pwaveOutWrite := GetProcAddress(hWinmm, 'waveOutOpen');
if pwaveOutWrite <> nil then begin
VirtualProtect(pwaveOutWrite, 3, PAGE_EXECUTE_READWRITE, lp);
Move(#$C2#$18#$00, pwaveOutWrite^, 3);
end;
end;
相关阅读 >>
Delphi xe中windows7新的taskbar功能的使用
Delphi android应用程序中的java ui线程中执行处理
更多相关阅读请进入《Delphi》频道 >>