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?
|
AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
Evtl. geht das mitels WM_DEVICECHANGE, aber Genaueres kann ich leider nicht dazu sagen.
|
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 |
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....
|
AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
Zitat:
|
AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
sorry, ich hatte das "z.B." übersehen :oops:
|
AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
Zitat:
|
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. |
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?? |
AW: Benachrichtigung beim An/Abstecken eines Audiogerätes?
Zitat:
ich habe versucht, "normale" Eventhandler für diese Funktionen zu schreiben:
Delphi-Quellcode:
Leider werden diese aber nicht aufgerufen. Wieso weiß ich auch nicht.
MMNotificationClient := TMMNotificationClient.Create(Handle);
MMNotificationClient.OnDefDeviceChange := @OnDefaultDeviceChanged; MMNotificationClient.OnDeviceAdd := @OnDeviceAdded; MMNotificationClient.OnDeviceRemove := @OnDeviceAdded; |
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