AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wenn beep dann ?

Ein Thema von Cyberbob_at_tot · begonnen am 22. Feb 2012 · letzter Beitrag vom 5. Mär 2012
Antwort Antwort
Seite 1 von 2  1 2      
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#1

Wenn beep dann ?

  Alt 22. Feb 2012, 17:56
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
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: Wenn beep dann ?

  Alt 22. Feb 2012, 18:13
http://wiki.winboard.org/index.php/I...er_ausschalten
Andreas
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Wenn beep dann ?

  Alt 22. Feb 2012, 18:38
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.
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#4

AW: Wenn beep dann ?

  Alt 22. Feb 2012, 18:45
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

Geändert von hathor (22. Feb 2012 um 20:10 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Wenn beep dann ?

  Alt 23. Feb 2012, 08:33
Also ich glaube man muss nicht zu einem Ring0-Treiber greifen.
Würde nicht ein globaler Hook des Beep-Befehls reichen?
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#6

AW: Wenn beep dann ?

  Alt 23. Feb 2012, 08:36
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.
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#7

AW: Wenn beep dann ?

  Alt 23. Feb 2012, 10:21
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.
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#8

AW: Wenn beep dann ?

  Alt 23. Feb 2012, 10:41
Sehe eich das richtig, das ich einen Hook einrichten muss der eine Rückmeldung von beep.sys aus dem System/driver Verzeichniss abwartet ?
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#9

AW: Wenn beep dann ?

  Alt 23. Feb 2012, 10:43
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 ?
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

AW: Wenn beep dann ?

  Alt 23. Feb 2012, 13:51
In wie vielen Foren wird denn noch versucht dein Problem zu lösen?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr.
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