Autor Beitrag
henny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: Mo 08.06.09 16:41 
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 user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mo 08.06.2009 um 16:48
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: Mo 08.06.09 16:59 
den komponenten habe ich gefunden aber wie programmiere ich das?
ffgorcky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: 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
ausblenden Delphi-Quelltext
1:
Winexec(AuszufuehrendeDateiMitPfadDavorFallsErNichtDemArbeitsVerzeichnisDesProgrammsEntspricht, SW_SHOWNORMAL);					

oder mit

ausblenden Delphi-Quelltext
1:
ShellExecute(Application.Handle, 'open', AuszufuehrendeDateiInklPfad, HierEventuelleParameterOderNur'''PfadZurAuszufuehrendenDateiAlsArbeitsVerzeichnis', SW_SHOW);					
machst.
Zum Punkt TNA steht z.B. hier was