Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Soundabspielen bei Taste (https://www.delphipraxis.net/65741-soundabspielen-bei-taste.html)

DEADHunter 20. Mär 2006 19:29


Soundabspielen bei Taste
 
Hi,

ich möchte gerne ein F Tastentool machen, weiß aber nicht wie. Also so das wenn man ALT+F Taste Drückt ein Ton abgespielt wird. Habe Delphi 7

ManuMF 20. Mär 2006 21:31

Re: Soundabspielen bei Taste
 
Mein erster Gedanke: Ein Menü, dessen Items du Shortcuts zuweisen kannst. Für den Sound heißt das Zauberwort PlaySound.

Delphi-Quellcode:
uses MMSystem;

PlaySound('Dateiname', 0, SND_ASYNC or SND_FILENAME);
Gruß,
ManuMF

StefanG 21. Mär 2006 07:49

Re: Soundabspielen bei Taste
 
Du kannst mit RegisterHotkey deinen Shortcut erzeugen (z.B. Alt+F1) und wie schon geschrieben wurde z.b. mit PlaySound deinen Sound Wiedergeben.

Daniel Schuhmann 21. Mär 2006 08:38

Re: Soundabspielen bei Taste
 
Für VCL-Programmierer ist RegisterHotKey schön in der Komponente fisHotkey gekapselt. Zum Herausfinden des Hotkey-Integers am besten THotkey verwenden.

Angel4585 21. Mär 2006 10:24

Re: Soundabspielen bei Taste
 
Nimm doch eine TActionList, erstelle pro Sound ne Action und weise dieser dann einen Shortcut zu

Cicaro 22. Mär 2006 12:58

Re: Soundabspielen bei Taste
 
Wenn du den Tastendruck registriert hast, kannst du einen Ton folgendermaßen ausgeben:
Delphi-Quellcode:
uses Windows;

Beep(frequenz,dauer);

Zacherl 22. Mär 2006 13:00

Re: Soundabspielen bei Taste
 
Zitat:

Zitat von Cicaro
Wenn du den Tastendruck registriert hast, kannst du einen Ton folgendermaßen ausgeben:
Delphi-Quellcode:
uses Windows;

Beep(frequenz,dauer);

Dieser wird dann aber über den Speaker ausgegeben. Besser ist die Funktion aus der MMSystem Unit.


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