Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Wenn beep dann ? (https://www.delphipraxis.net/166635-wenn-beep-dann.html)

Cyberbob_at_tot 22. Feb 2012 17:56

Wenn beep dann ?
 
Hallo zusammen,

ich hoffe ihr könnt mir helfen ? Ich habe das Problem, das ich einen Beep durch den internen Speaker lauter bekommen muss. Der Beep wird durch ein Externes Programm erzeugt. Leider ist es mir nicht gelungen, das ganze einfach über die Soundkarte zu leiten. Daher folgende überlegung. Kann ich irgentwie bei einem Beep eine Wavdatei wiedergeben lassen ?

Sprich : Wenn beep dann Wav :)

Mir ist nur kein Befehl bekannt, der mir einen Rückgabewert liefert, sobald der interne Speaker angesprochen wird.

Habt ihr Ideen zu diesem Thema ?

MFG

Cyberbob

shmia 22. Feb 2012 18:13

AW: Wenn beep dann ?
 
http://wiki.winboard.org/index.php/I...er_ausschalten

Cyberbob_at_tot 22. Feb 2012 18:38

AW: Wenn beep dann ?
 
Den Speaker auszuschalten, bringt mich nicht weiter. Dann Ist der Beep komplett weg. Er soll ja lauter wiedergegeben werden. Bzw. eine Wav Datei soll abgespielt werden, sobald ein anderes Programm den Beep ausführt.

hathor 22. Feb 2012 18:45

AW: Wenn beep dann ?
 
Die Konstante für den SPEAKER_PORT = $61;
Diesen Port überwachen auf Änderung, z.B. mit einem Ring0-Treiber.

Bei neueren PC/NB läuft der Sound immer über den Soundchip.
---
http://www.delphi-forum.de/viewtopic...1627ea211c6e07

Neutral General 23. Feb 2012 08:33

AW: Wenn beep dann ?
 
Also ich glaube man muss nicht zu einem Ring0-Treiber greifen.
Würde nicht ein globaler Hook des Beep-Befehls reichen?

Angel4585 23. Feb 2012 08:36

AW: Wenn beep dann ?
 
Also du hast zwei Aufgaben wenn ich das recht verstehe?

1. Egal welches Programm einen Beep aufruft, der Beep soll lauter sein.
2. Sobald ein Beep aufgerufen wird soll über die Soundkarte eine Wav Datei abgespielt werden.

Cyberbob_at_tot 23. Feb 2012 10:21

AW: Wenn beep dann ?
 
1. finde ich bis jetzt am besten über einen Globalen Hook.
Suche gerade INfos dazu für Delphi. Hat jemand eine kurze einleitung zum Thema?

2. die Ausgabe der Wave Datei sehe ich als unkritisch.

Cyberbob_at_tot 23. Feb 2012 10:41

AW: Wenn beep dann ?
 
Sehe eich das richtig, das ich einen Hook einrichten muss der eine Rückmeldung von beep.sys aus dem System/driver Verzeichniss abwartet ?

Cyberbob_at_tot 23. Feb 2012 10:43

AW: Wenn beep dann ?
 
Sehe eich das richtig, das ich einen Hook einrichten muss der eine Rückmeldung von beep.sys aus dem System/driver Verzeichniss abwartet ?

Kennt sich jemand mit Hooks unter Delphi aus ?

Luckie 23. Feb 2012 13:51

AW: Wenn beep dann ?
 
In wie vielen Foren wird denn noch versucht dein Problem zu lösen? :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz