Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi kein 'Beep' mehr nach Userwechsel! (https://www.delphipraxis.net/16497-kein-beep-mehr-nach-userwechsel.html)

TStringlist 17. Feb 2004 22:25


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

chris 17. Feb 2004 22:47

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.

NicoDE 18. Feb 2004 00:27

Re: kein 'Beep' mehr nach Userwechsel!
 
Zitat:

Zitat von TStringlist
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).

Kann es sein, dass bei dem Benutzerprofil diesen Ereignissen gar keine Klänge zugeordnet sind?
( Systemsteuerung / Sound und Audiogeräte )

TStringlist 18. Feb 2004 09:09

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

NicoDE 18. Feb 2004 12:15

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

TStringlist 18. Feb 2004 15:04

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