Einzelnen Beitrag anzeigen

bluescreen25

Registriert seit: 27. Nov 2005
Ort: Geldern
229 Beiträge
 
Delphi 7 Enterprise
 
#1

Hotkey speichern laden nutzen

  Alt 24. Okt 2007, 15:40
Habe wahrscheinlich heute ein Brett vorm Kopf....

Ich habe eine App.exe mit separater setup.exe.

Ich möchte Tastendrücke auch als Tastenkombinationen mit ALT, SHIFT etc.. vom Setup über eine ini zur App bringen.


In der alten Fassung (nur einfache Tastendrücke) habe ich im Setup das Hotkey ausgewertet und als Integer gespeichert
Delphi-Quellcode:
...
Ini.WriteInteger('Shortcuts','Shortcut_3',HotKey3.HotKey);
...
In der App dann
Delphi-Quellcode:
...
Shortcut_3 := Ini.Readinteger('Shortcuts','Shortcut_3',0);
...
sowie im FormKeyDown die Aktionen:

Delphi-Quellcode:
Shortcut_FormKeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);
begin
  if Key = Shortcut_10 then
  begin
    //
  end;
end;

In der neuen Fassung bin ich wie folgt angefangen:
In der Setup habe ich Hotkey-Komponenten , die ich mit shortcutToText in eine ini bringe.

In der App lade ich die ini und will mit textToShortcut, die shortcuts wieder einbringen.
Oder muss ich dort wieder Hotkeys erstellen, in die ich mit textToShortcut einbringe ?
Es sollen keine globalen HotKeys erstellt werden, langt Programmbezogen aus.

Wie kann ich am einfachsten die Tastenkombination wieder in meine Aktionen bringen ?


gruß, bluescreen25
...und ich dachte, Delphi ist ein Programmgenerator mit nur einem Button......tzzz
  Mit Zitat antworten Zitat