Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Как запритить звуковой карте воспроизводить звук   Найти похожие ветки 

 
Физик ©   (2006-03-22 16:00) [0]

Как запритить звуковой карте воспроизводить звук


 
clickmaker ©   (2006-03-22 16:06) [1]

пролить на нее кофе, например. Или пообещать это сделать, если она хоть пикнет


 
Сергей М. ©   (2006-03-22 16:23) [2]


> Физик ©


Запрети ее использование в Панели Управления


 
SergP.   (2006-03-22 19:30) [3]


> Как запритить звуковой карте воспроизводить звук


а это как?


 
balepa ©   (2006-03-23 06:19) [4]

1. Выдрать из мат платы
2. Удалить драйвера


> clickmaker ©   (22.03.06 16:06) [1]
>пролить на нее кофе, например. Или пообещать это сделать, если она хоть >пикнет

Она же потом может с перепугу начать заикаться


 
Der Nechk@ssoff ©   (2006-03-23 07:04) [5]

Положи на всеконтакты по монетке и забудь о ней.


 
antonn ©   (2006-03-23 07:06) [6]

наверное нужно mute на карте включить...


 
Turbid ©   (2006-03-23 17:48) [7]

Этот пример программно замутивает звук

Автор: http://www.swissdelphicenter.ch

uses
 MMSystem;

function GetMasterMute(
 Mixer: hMixerObj;
 var Control: TMixerControl): MMResult;
// Returns True on success
var
 Line: TMixerLine;
 Controls: TMixerLineControls;
begin
 ZeroMemory(@Line, SizeOf(Line));
 Line.cbStruct := SizeOf(Line);
 Line.dwComponentType := MIXERLINE_COMPONENTTYPE_DST_SPEAKERS;
 Result := mixerGetLineInfo(Mixer, @Line,
   MIXER_GETLINEINFOF_COMPONENTTYPE);
 if Result = MMSYSERR_NOERROR then
 begin
   ZeroMemory(@Controls, SizeOf(Controls));
   Controls.cbStruct := SizeOf(Controls);
   Controls.dwLineID := Line.dwLineID;
   Controls.cControls := 1;
   Controls.dwControlType := MIXERCONTROL_CONTROLTYPE_MUTE;
   Controls.cbmxctrl := SizeOf(Control);
   Controls.pamxctrl := @Control;
   Result := mixerGetLineControls(Mixer, @Controls,
     MIXER_GETLINECONTROLSF_ONEBYTYPE);
 end;
end;

procedure SetMasterMuteValue(
 Mixer: hMixerObj;
 Value: Boolean);
var
 MasterMute: TMixerControl;
 Details: TMixerControlDetails;
 BoolDetails: TMixerControlDetailsBoolean;
 Code: MMResult;
begin
 Code := GetMasterMute(0, MasterMute);
 if Code = MMSYSERR_NOERROR then
 begin
   with Details do
   begin
     cbStruct := SizeOf(Details);
     dwControlID := MasterMute.dwControlID;
     cChannels := 1;
     cMultipleItems := 0;
     cbDetails := SizeOf(BoolDetails);
     paDetails := @BoolDetails;
   end;
   LongBool(BoolDetails.fValue) := Value;
   Code := mixerSetControlDetails(0, @Details,
     MIXER_SETCONTROLDETAILSF_VALUE);
 end;
 if Code <> MMSYSERR_NOERROR then
   raise Exception.CreateFmt("SetMasterMuteValue failure, " +
     "multimedia system error #%d", [Code]);
end;

// Example:

procedure TForm1.Button1Click(Sender: TObject);
begin
 SetMasterMuteValue(0, CheckBox1.Checked); // Mixer device #0 mute on/off
end;


 
Сергей М. ©   (2006-03-24 08:31) [8]

Режим Mute не мешает карте продолжать "воспроизводить звук", если, правда, под "воспроизводимым звуком" подразумевается не иначе чем бухтение в колонках или наушниках, подключенных к аналоговым выходам карты.



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
9-1127625932
Kobik
2005-09-25 09:25
2006.04.09
как лучше выводить точку?


1-1141473426
13
2006-03-04 14:57
2006.04.09
иконки в DrawGrid


2-1143207019
Max Ivanych
2006-03-24 16:30
2006.04.09
Как определить активное поле таблицы?


15-1142431004
На минутку заглянул
2006-03-15 16:56
2006.04.09
RTL для Delphi7


15-1142927894
Kolik
2006-03-21 10:58
2006.04.09
Нарисовать рамочку для чертежа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский