Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Tastenkombination
henny - Mo 08.06.09 16:41
Titel: Tastenkombination
Wie programmiere ich das:
Ich möchte ein Programm schreiben bei dem , wenn ich es gestartet habe bei der eingabe einer bestimmten tastenkombination etwas ausgeführt wird!
Wie mache ich das am besten?
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mo 08.06.2009 um 16:48
jaenicke - Mo 08.06.09 16:48
Wenn du damit meinst, dass das Programm z.B. in die TNA neben der Uhr minimiert werden und darauf reagieren soll, schau die einmal
RegisterHotkey [
http://msdn.microsoft.com/en-us/library/ms646309.aspx] an.
Wenn du meinst, dass das Formular dabei gerade aktiv sein soll, dann gibt es THotkey als Komponente oder auch die Möglichkeit in einem Hauptmenü (falls vorhanden) die Tastenkombinationen den Menüeinträgen zuzuordnen.
henny - Mo 08.06.09 16:59
den komponenten habe ich gefunden aber wie programmiere ich das?
ffgorcky - Mi 01.07.09 17:59
Meinst Du jetzt, wie Du eine andere Anwendung auf Deinen Tastendruck aufrufst?
Das geht ja einfach nur, indem Du das auszuführende Programm entweder mit
Delphi-Quelltext
1:
| Winexec(AuszufuehrendeDateiMitPfadDavorFallsErNichtDemArbeitsVerzeichnisDesProgrammsEntspricht, SW_SHOWNORMAL); |
oder mit
Delphi-Quelltext
1:
| ShellExecute(Application.Handle, 'open', AuszufuehrendeDateiInklPfad, HierEventuelleParameterOderNur'', 'PfadZurAuszufuehrendenDateiAlsArbeitsVerzeichnis', SW_SHOW); |
machst.
Zum Punkt
TNA steht z.B. hier was [
http://www.delphi-forum.de/viewtopic.php?t=5057&start=0&postorder=asc&highlight=symbol++neben+++uhr]
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!