AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

HotKey manuell (zur Laufzeit) festlegen

Ein Thema von jensw_2000 · begonnen am 31. Mai 2006
Antwort Antwort
jensw_2000
(Gast)

n/a Beiträge
 
#1

HotKey manuell (zur Laufzeit) festlegen

  Alt 31. Mai 2006, 12:38
Ich habe per PN eine Anfrage zum Thema "definieren von globalen Hotkeys zur Laufzeit" bekommen.
Da wir hier eine Community sind und kein "Adressbuch für persönliche Problemlöser" möchte ich das Thema öffentlich allen Verfügung stellen.

Zitat:
Von: gugelhupf
An: jensw_2000
Verfasst am: 31.05.2006, 08:57
Titel: HotKey manuell festlegen
Guggugg!

Hab geseh'n, dass Ihr bei Eurem Proggie auch eingebunden habt, dass man sich 'nen HotKey selbst aussuchen kann...

Wie legst Du den fest? Würde das auch gerne implementieren!
Von der Sache her ist das Definieren eines globalen Hotheys zur Laufzeit relativ simpel.
Mal sieht sich eine THotkey Komponente auf ein Formular und weist die dort gewählte Tastenkombination einem Globalen Hotkey via RegisterHotkey zu.

Der einzige "Trick" ist die Umwandlung von "Hotkey1.Hotkey (TShortcut)" in "Key: Word, ShiftState:TShiftstate" .
Dazu kann man die Funktion ShortcutToKey aus der unit Menus verwenden.

Ein kleines Spielprojekt (D7) habe ich angehängt.

Ich hoffe es hilft weiter ...

Schöne Grüße,
Jens
Angehängte Dateien
Dateityp: zip globaler_hotkey_150.zip (206,2 KB, 41x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz