Hook
Sign in to saveAlso known as hooks
In computer programming, hooking is a range of techniques used to alter or augment the behaviour of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed between software components. Code that handles such intercepted function calls, events or messages is called a hook.
Wikidata facts
- Subclass of
- software feature
Show 2 more facts
- different from
- Hook
- Stack Exchange tag
- stackoverflow.com/tags/hook
Sources (1)
via Wikidata · CC0
Article · Deutsch
Hook (englisch für Haken, auch Einschubmethode genannt) bezeichnet in der Programmierung eine Schnittstelle, mit der fremder Programmcode in eine bestehende Anwendung integriert werden kann, um diese zu erweitern, deren Ablauf zu verändern oder um bestimmte Ereignisse abzufangen. Dies kann entweder im Quelltext geschehen, der entsprechend modifiziert wird, über Konfigurationsdateien, die den Ablauf eines fertigen Programms verändern, oder über Aufruf von Funktionen, denen der auszuführende Programmcode in irgendeiner Form mitgegeben wird. In der Regel ist das Standardverhalten von Einschubmethoden, gar nichts zu tun. Hooks können auch vom Betriebssystem zum Abfangen von Nachrichten zur Verfügung gestellt werden. Damit lassen sich z. B. systemweite Hotkeys implementieren. So können zum Beispiel über einen Hook die Tastatur-Nachrichten unabhängig von dem Programm, welches aktuell den Fokus hat, empfangen werden.
Abstract from DBpedia / Wikipedia · CC BY-SA