Entwickler-Ecke
Multimedia / Grafik - Sound einer Anwendung komplett deaktivieren ?
g1o2k4 - Mi 27.08.08 18:03
Titel: Sound einer Anwendung komplett deaktivieren ?
hi
gibt es irgendwelche einstellungen oder api befehle, um den ton einer anwendung komplett zu deaktivieren ?
Delete - Mi 27.08.08 18:04
Wie den Ton einer Anwendung?Erläutere mal! :idea:
g1o2k4 - Mi 27.08.08 18:12
also ich will dass man nichts mehr hört...windows- bzw fehlermeldungstöne können ruhig abgespielt werden.
ich möchte, dass wenn ich in der anwendung einen sound abspiele, z.b. eine mp3 oder sonst ein audiofile, man nichts hört. also der ton der anwendung soll quasi gemutet sein.
Timosch - Mi 27.08.08 18:17
g1o2k4 hat folgendes geschrieben: |
also ich will dass man nichts mehr hört...windows- bzw fehlermeldungstöne können ruhig abgespielt werden.
ich möchte, dass wenn ich in der anwendung einen sound abspiele, z.b. eine mp3 oder sonst ein audiofile, man nichts hört. also der ton der anwendung soll quasi gemutet sein. |
Ich habe in irgendeinem Beitrag aus irgendeinem Thread, vor einer Weile, in diesem Forum gelesen, dass das seit Vista gehen soll, früher aber nicht.
g1o2k4 - Mi 27.08.08 18:20
Timosch hat folgendes geschrieben: |
g1o2k4 hat folgendes geschrieben: | also ich will dass man nichts mehr hört...windows- bzw fehlermeldungstöne können ruhig abgespielt werden.
ich möchte, dass wenn ich in der anwendung einen sound abspiele, z.b. eine mp3 oder sonst ein audiofile, man nichts hört. also der ton der anwendung soll quasi gemutet sein. |
Ich habe in irgendeinem Beitrag aus irgendeinem Thread, vor einer Weile, in diesem Forum gelesen, dass das seit Vista gehen soll, früher aber nicht. |
hab ich glücklicherweise :P
haste such begriffe womit man den thread finden kann ?
Gausi - Mi 27.08.08 18:23
Wenn es um spezielle Anwendungen geht, und diese Anwendungen selbst eine Api bereitstellen (z.B. Winamp, Nemp, AudioDB), dann geht das sehr einfach, indem man an das Programmfenster eine passende Message schickt. Ansonsten fällt mir auch nur das Vista-System ein, unter dem man für jede Anwendung die Lautstärke anpassen kann. Wie die Api-Befehle dazu aussehen, weiß ich leider nicht.
Delete - Mi 27.08.08 18:31
Man kann mit der Unit MMSystem Midi-Sounds(?) abspielen.Da gib die
Funktion midiOutSetVolume.Versuchs mal mit der.
Bin aber sehr unsicher. :wink:
g1o2k4 - Mi 27.08.08 19:23
also mit midi klappt es nicht. es muss anscheinend doch mit der api gemacht werden. aber kp wie das funktioniert...finde dazu auch nichts.
Delete - Mi 27.08.08 19:32
Guck mal in die Unit MMSystem.Da gins viel! :wink:
MagicRain - Mi 27.08.08 19:53
Du kannst versuchen die winmm.dll zu patchen, weiss aber nicht ob es in deinem fall funktioniert, und auch ob es mit MP3's funktioniert. Ich würde die API CALL <JMP.&winmm.waveOutOpen> zu CALL <JMP.&winmm.waveOutClose> patchen so ist es aus mit dem Sound, habe das bis jetzt nur mit einem kleinen programm versucht was ein chiptune(midi(xm) sound enthält.
Delete - Mi 27.08.08 22:05
In der Bass.dll kann man die Lautstärke des Sounds regeln.
Gausi - Do 28.08.08 08:57
Ich frage lieber nochmal nach: Willst du deine eigene Anwendung stummschalten, oder eine andere, bereits laufende?
Delete - Do 28.08.08 09:44
Wenn er das so meinte dann könnte man doch ein Hook machen,oder?
g1o2k4 - Do 28.08.08 10:42
Gausi hat folgendes geschrieben: |
Ich frage lieber nochmal nach: Willst du deine eigene Anwendung stummschalten, oder eine andere, bereits laufende? |
eine eigene. also ich will im quelltext der anwendung irgendwas stehen haben
Delphi-Quelltext
1:
| Windows.SoundApi.SoundMuted := true; |
oder sowas.
mit bass.dll wäre ungünstig weil ich keine zusätzlichen dateien will...sondern nur eine exe.
Gausi - Do 28.08.08 10:56
Wo ist denn dann das Problem? Macht deine Anwendung etwa von alleine Krach? Da, wo du was akkustisches ausgibst, musst du halt überprüfen, ob der User auf stumm geschaltet hat.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!