Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Tool zum Herausfinden aller Tastenkombinationen? (https://www.delphipraxis.net/196765-tool-zum-herausfinden-aller-tastenkombinationen.html)

SearchBot 17. Jun 2018 23:19

Tool zum Herausfinden aller Tastenkombinationen?
 
Hallo,

ich würde gerne ein Programm auf alle seine Kurztasten bzw Tastenkombinationen (wie sagt man da: Shortkeys, Hotkeys, ..?) analysieren lassen, um evtl. geheime Funktionen zu entdecken :cyclops: , zB Strg+ESC, was eine Konsole öffnet, aber nicht dokumentiert ist...

Gibt es so ein Programm, das das kann? Also idealerweise direkt den Maschinencode analysiert statt alle Tastenkombinationen ausprobiert (und womöglich etwas zündet..)!

KodeZwerg 18. Jun 2018 09:08

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
So etwas kann man meines Wissens nicht programmieren.

sakura 18. Jun 2018 09:12

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
Zitat:

Zitat von KodeZwerg (Beitrag 1405045)
So etwas kann man meines Wissens nicht programmieren.

Korrekt.

Technischer Hintergrund: Sämtliche Tastenanschläge (außer global verarbeitete) werden über Windows-Events an den Haupt-Eventhandler des aktiven Programmes übergeben und dort intern verarbeitet. Diese Verarbeitung ist je nach verwendeter Library und Programm unterschiedlich. Diese Shortcuts sind nicht in irgendwelchen Standard-Listen hinterlegt.

...:cat:...

API 18. Jun 2018 09:20

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
Für die Globalen Hotkeys gibt es dieses Tool:

Zitat:

HotKeysList is a simple tool for Windows that displays the list of hot keys that are currently registered on your system. You can use this tool to easily determine which hot keys on your system are available to use.

https://www.nirsoft.net/utils/hot_keys_list.html

KodeZwerg 18. Jun 2018 09:50

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
Zusätzlich zu den Registrierten Hot-Keys, als weiterer Strohhalm sozusagen, könnte man prüfen ob in der Resource-Section der .exe Hotkeys hinterlegt sind, mal ja mal nein, also nicht sehr Zuverlässig.

himitsu 18. Jun 2018 09:59

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
Man kann Hotkeys global registrieren, aber ich kenne keine offizielle API, um das auszulesen.

Und dann kann man die Tastaturereignisse auch live auswerten, also während der Eingabe.



Im eigenen Programm kannst du alles z.B. ActionListen behandeln und mußt dann diese nur noch suchen (oder dir eine globale Registrierung basteln) und kannst jene dann durchsuchen.

Ansonsten bleibt nur Einwas: Alle möglichen Tastenkombinationen durchprobieren und schauen was passiert.
Automatisch geht das auch nicht, da es nicht immer leicht erkennbare Änderungen zum Prüfen gibt.
Dann gibt es noch so Mehrfachcodes, z.B. wie Ctrl+O+G oder Ctrl+Shift+K+A im Delphi, welche die Anzahl der Möglichkeiten enorm erhöhen.
Und natürlich jene Codes, welche nur in bestimmten Situaionen aktiv sind, wie z.B. Shortcuts für den Texteditor, welche im Formdesigner nicht reagieren.
...

KodeZwerg 18. Jun 2018 10:01

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
ACCELERATORS resource, das meinte ich da oben übrigens.

KodeZwerg 18. Jun 2018 10:44

AW: Tool zum Herausfinden aller Tastenkombinationen?
 
Zitat:

Zitat von himitsu (Beitrag 1405054)
Man kann Hotkeys global registrieren, aber ich kenne keine offizielle API, um das auszulesen

Weißt Du wie es HotKeysList v1.00 anstellt?


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