![]() |
kein 'Beep' mehr nach Userwechsel!
Hallo,
ich habe hier mal ein kleines Prob, welches wahrscheinlich noch nichtmal unbedingt was mit Delphi zu tun haben muss. Also folgendes: Wenn ich mich mal zufällig auf meinem PC (W2k) unter einem anderen Usernamen einlogge und danach dann eines meiner Programme ausführe, dann ertönt auf einmal ein (SysUtils.)Beep und ein MessageBeep(MB_ICONASTERISK) nicht mehr, obwohl beides aber natürlich nach wie vor im Programm aufgerufen wird! (Das windows.beep() tut's allerdings noch). Hat jemand vielleicht eine Ahnung woran das liegen kann, bzw. wie man das event. auch unter solchen Bedingungen wieder zu hören bekommt? Thanks im Voraus |
Re: kein 'Beep' mehr nach Userwechsel!
hi,
kann es sein das dein programm auf die registry zugreift? falls ja, dan nwirst du wahrscheinlich mit dem anderen benutzer nicht die erforderlichen rechte haben. |
Re: kein 'Beep' mehr nach Userwechsel!
Zitat:
( Systemsteuerung / Sound und Audiogeräte ) |
Re: kein 'Beep' mehr nach Userwechsel!
Thx erstmal beiden.
Also mit einem Zugriff auf die Registry dürfte es eigentlich nichts zu tun haben, denn wie ich kurz danach noch festgestellt habe, tritt dieses Phänomen auch schon bei einem Programm auf, dessen gesamte Prog-Funktion quasi nur aus einem einzigen solchen Beep-Aufruf besteht. Die Sache mit dem Benutzerprofil und den Ereignissen, denen gar keine Klänge zugeordnet sind, könnte es aber durchaus sein. In meinem default userprofil (mit Admin-Rechten) habe ich dann auch gleich mal die Einstellungen fürs Beep und für den MessageBeep(...) ermittelt (die liegen beide in der Rubrik 'Windows': fürs Beep ist's dann der 'Standardton'=ding und für das MessageBeep(MB_ICONASTERISK) ist es 'Stern'=chord). Aber um nun auf das Userprofil zurückzukommen, bei welchem diese Töne nicht erklingen: Dieses hatte übrigens nur Gäste-Rechte und in der Systemsteuerung (bei Sounds und Multimedia) gab es dann wahrscheinlich deswegen diese Rubrik 'Windows' auch noch nicht einmal, also auch keine Möglichkeit hier irgendwas zu verstellen. Ich glaube allerdings schon dass es das ist (wird wahrscheinlich alles irgendwo auf 'Kein' Ton eingestellt sein). Mit Administratorrechten müsste man das aber eigentlich auch für Gäste irgendwo einstellen können, oder? Ist das event. vielleicht auch noch irgendjemandem bekannt ...also an welcher Stelle auch das noch einzustellen ist? Ansonst, komisch wäre es schon, dass alle Progs, wenn sie jeweils nur mit Gäste-Rechten gestartet würden, nie solche Töne produzieren könnten!? MfG |
Re: kein 'Beep' mehr nach Userwechsel!
Die betreffenden Schlüssel dürften sein:
HKEY_CURRENT_USER\AppEvents HKEY_USERS\.DEFAULT\AppEvents HKEY_CURRENT_USER\Control Panel\Sound HKEY_USERS\.DEFAULT\Control Panel\Sound |
Re: kein 'Beep' mehr nach Userwechsel!
Ah ja, werde ich mir gleich mal etwas intensiver angucken. Dank nochmal.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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