![]() |
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 |
AW: Wenn beep dann ?
|
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.
|
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. --- ![]() |
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? |
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. |
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. |
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 ?
|
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 ? |
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 22:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz