Hook?
-
Was ist bitte ein Hook?
mfg CSS
-
Ein Hook wird (sehr grob gesagt) immer eingesetzt, wenn man Informationen braucht, die man normalerweise nicht bekommen kann. z.B. in der WinAPI gibt es Hooks um Maus und Tastatur-Events zu fangen, die ausserhalb des eigenen Fensters stattfinden.
-
In the Microsoft
Windows
operating system, a hook is a mechanism by which a function can intercept events (messages, mouse actions, keystrokes) before they reach an application. The function can act on events and, in some cases, modify or discard them. Functions that receive events are called filter functions and are classified according to the type of event they intercept. For example, a filter function might want to receive all keyboard or mouse events. For Windows to call a filter function, the filter function must be installed—that is, attached—to a Windows hook (for example, to a keyboard hook). Attaching one or more filter functions to a hook is known as setting a hook. If a hook has more than one filter function attached, Windows maintains a chain of filter functions. The most recently installed function is at the beginning of the chain, and the least recently installed function is at the end.
-
ein beispiel dazu gibt es im winapi-faq
-
Hook bedeutet Haken oder Öse. Bei vielen Frameworks wird dies verwendet um dem Programmierer eine Möglichkeit zu geben, das Gesamtverhalten anzupassen. Dies geschieht in einer kontrollierten Art und Weise, so dass der Programmierer nicht am Framework selbst herumpfuschen muss.
-
CSS schrieb:
Was ist bitte ein Hook?
War das nicht der Typ aus Peter Pan?
scnr
-
Ja, aber den schreibt man anders!
Ich kenne das Buch in und auswendig
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
CSS schrieb:
Ja, aber den schreibt man anders!