Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Benachrichtigung beim An/Abstecken eines Audiogerätes? (https://www.delphipraxis.net/171013-benachrichtigung-beim-abstecken-eines-audiogeraetes.html)

PeterPanino 15. Okt 2012 16:25

Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Hallo! Weiß jemand, ob es eine Möglichkeit gibt, von Windows benachrichtigt zu werden, wenn der Benutzer ein neues Audiogerät (z.B. ein (USB-)Audio-Interface) hinzufügt?

DeddyH 15. Okt 2012 16:46

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Evtl. geht das mitels WM_DEVICECHANGE, aber Genaueres kann ich leider nicht dazu sagen.

Bummi 15. Okt 2012 22:24

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
mit Audio habe ich es nicht so ..., aber
http://www.swissdelphicenter.ch/de/showcode.php?id=2211

lbccaleb 15. Okt 2012 23:55

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
So ähnlich wie hier kannst du auch auf Audio Geräte wechsel reagieren. Die Anwendung sollte dir die Grundlagen zeigen, die Befehle für Audiogeräte-Wechsel kannst du dann noch in der MSDN nachlesen....

PeterPanino 16. Okt 2012 02:27

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Zitat:

Zitat von Bummi (Beitrag 1187180)
mit Audio habe ich es nicht so ..., aber
http://www.swissdelphicenter.ch/de/showcode.php?id=2211

Vielen Dank, aber ich muss davon ausgehen, dass es auch externe Audiogeräte gibt, die nicht per USB angeschlossen werden.

Bummi 16. Okt 2012 06:09

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
sorry, ich hatte das "z.B." übersehen :oops:

PeterPanino 16. Okt 2012 09:54

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Zitat:

Zitat von lbccaleb (Beitrag 1187183)
So ähnlich wie hier kannst du auch auf Audio Geräte wechsel reagieren. Die Anwendung sollte dir die Grundlagen zeigen, die Befehle für Audiogeräte-Wechsel kannst du dann noch in der MSDN nachlesen....

Vielen Dank, das ist sehr interessant! Mal sehen, ob ich das irgendwie generalisieren kann.

PeterPanino 16. Okt 2012 18:33

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe versucht, das zu generalisieren, aber es funktioniert leider nicht!

Weiß jemand, wo der Fehler liegt? Das Projekt habe ich an diese Nachricht angehängt.

Beachtet, dass ich in den Ursprungs-Quelltexten den Bezeichner OnOnDeviceAdded überall nach OnDeviceAdded geändert habe, da der Name so auch in der MSDN steht.

lbccaleb 16. Okt 2012 19:20

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Hab mir jetzt deine Version noch nicht angesehen, werde Sie aber nochmal überfliegen wenn ich nen bissel mehr Zeit hab.
Aber was genau funktioniert denn nicht??

PeterPanino 16. Okt 2012 20:16

AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
 
Zitat:

Zitat von lbccaleb (Beitrag 1187317)
Hab mir jetzt deine Version noch nicht angesehen, werde Sie aber nochmal überfliegen wenn ich nen bissel mehr Zeit hab.
Aber was genau funktioniert denn nicht??

Alles bzw. nichts. ;-[

ich habe versucht, "normale" Eventhandler für diese Funktionen zu schreiben:
Delphi-Quellcode:
MMNotificationClient := TMMNotificationClient.Create(Handle);
MMNotificationClient.OnDefDeviceChange := @OnDefaultDeviceChanged;
MMNotificationClient.OnDeviceAdd := @OnDeviceAdded;
MMNotificationClient.OnDeviceRemove := @OnDeviceAdded;
Leider werden diese aber nicht aufgerufen. Wieso weiß ich auch nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 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