Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A horog a rendszer üzenetkezelési mechanizmusának egy olyan pontja, ahol egy alkalmazás telepíthet egy alrutint, amely figyeli a rendszerben lévő üzenetforgalmat, és feldolgoz bizonyos típusú üzeneteket, mielőtt elérnék a célablak-eljárást.
Ebben a szakaszban
| Név | Leírás |
|---|---|
| Horog áttekintése | Ismerteti a horgok használatát. |
| Horgok használata | Bemutatja, hogyan hajthatja végre a horgokkal kapcsolatos feladatokat. |
| hook reference | Az API-referenciát tartalmazza. |
Horogfüggvények
| Név | Leírás |
|---|---|
| CallMsgFilter | Átadja a megadott üzenetet és horogkódot a WH_SYSMSGFILTER és WH_MSGFILTER horog eljáráshoz társított horog eljárásoknak. |
| CallNextHookEx | Adja át a horoginformációt a következő horog eljárásnak az aktuális horogláncban. A horog eljárás meghívhatja ezt a függvényt a horoginformációk feldolgozása előtt vagy után. |
| CallWndProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt, mielőtt meghívja az ablak eljárást a szálnak küldött üzenet feldolgozásához. |
| CallWndRetProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer a SendMessage függvény meghívása után hívja meg ezt a függvényt. A horog eljárás megvizsgálhatja az üzenetet; nem módosíthatja. |
| CBTProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt egy ablak aktiválása, létrehozása, megsemmisítése, minimalizálása, maximalizálása, áthelyezése vagy méretezése előtt; rendszerparancs végrehajtása előtt; mielőtt eltávolítaná az egér- vagy billentyűzeteseményt a rendszer üzenetsorából; a billentyűzetfókusz beállítása előtt; vagy a rendszerüzenet-üzenetsorsal való szinkronizálás előtt. Egy számítógépes betanítási (CBT- ) alkalmazás ezt a horog eljárást használja, hogy hasznos értesítéseket kapjon a rendszertől. |
| DebugProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt, mielőtt meghívja a bármilyen típusú horoghoz társított horog eljárásokat. A rendszer a DebugProc horog eljárásnak továbbítja a meghívandó horogra vonatkozó információkat, amely megvizsgálja az információkat, és meghatározza, hogy engedélyezi-e a horog meghívását. |
| ForegroundIdleProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt, amikor az előtérszál tétlenné válik. |
| GetMsgProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer akkor hívja meg ezt a függvényt, ha a GetMessage vagy PeekMessage függvény lekért egy üzenetet egy alkalmazásüzenet-üzenetsorból. Mielőtt visszaküldené a lekért üzenetet a hívónak, a rendszer átadja az üzenetet a horog eljárásnak. |
| JournalPlaybackProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. Az alkalmazások általában ezt a függvényt használják a JournalRecordProc horog eljárás által korábban rögzített egér- és billentyűzetüzenetek sorozatának lejátszására. Ha egy JournalPlaybackProc hook eljárás van telepítve, a normál egér- és billentyűzetbemenet le van tiltva. |
| JournalRecordProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A függvény rögzíti azokat az üzeneteket, amit a rendszer eltávolít a rendszer üzenetsorából. Később egy alkalmazás használhat egy JournalPlaybackProc horog eljárást az üzenetek lejátszásához. |
| KeyboardProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer minden alkalommal meghívja ezt a függvényt, amikor egy alkalmazás meghívja a GetMessage vagy PeekMessage függvényt, és a feldolgozandó billentyűzetüzenet (WM_KEYUP vagy WM_KEYDOWN) jelenik meg. |
| LowLevelKeyboardProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer minden alkalommal meghívja ezt a függvényt, amikor egy új billentyűzetbemeneti eseményt fognak közzétenni egy szálbemeneti üzenetsorba. |
| LowLevelMouseProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer minden alkalommal meghívja ezt a függvényt, amikor új egérbemeneti eseményt szeretne közzétenni egy szálbemeneti üzenetsorba. |
| MessageProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt, miután egy beviteli esemény egy párbeszédpanelen, üzenetmezőben, menüben vagy görgetősávon történik, de a bemeneti esemény által generált üzenet feldolgozása előtt. A horog eljárás képes monitorozni egy párbeszédpanel, üzenetmező, menü vagy görgetősáv üzenetét, amelyet egy adott alkalmazás vagy az összes alkalmazás hozott létre. |
| MouseProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt, amikor egy alkalmazás meghívja a GetMessage vagy PeekMessage függvényt, és egy egérüzenetet kell feldolgozni. |
| SetWindowsHookEx | Alkalmazás által definiált horog eljárást telepít egy horogláncba. Egy horog eljárást telepítene a rendszer bizonyos típusú események monitorozásához. Ezek az események egy adott szálhoz vagy a hívószállal azonos asztal összes szálához vannak társítva. |
| ShellProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A függvény értesítést kap a Rendszerhéj-eseményekről a rendszertől. |
| SysMsgProc | A SetWindowsHookEx függvényhez használt alkalmazás által definiált vagy kódtár által definiált visszahívási függvény. A rendszer meghívja ezt a függvényt, miután egy beviteli esemény egy párbeszédpanelen, üzenetmezőben, menüben vagy görgetősávon történik, de a bemeneti esemény által generált üzenet feldolgozása előtt. A függvény figyelheti a rendszer bármely párbeszédpaneljének, üzenetmezőjének, menüjének vagy görgetősávjának üzenetét. |
| UnhookWindowsHookEx | Eltávolítja a SetWindowsHookEx függvény által egy horogláncba telepített horog eljárást. |
Horogértesítések
| Név | Leírás |
|---|---|
| WM_CANCELJOURNAL | Közzétéve egy alkalmazásnak, amikor egy felhasználó megszakítja az alkalmazás naplózási tevékenységeit. Az üzenet egy NULL ablakleíróval lesz közzétéve. |
| WM_QUEUESYNC | CbT-alkalmazás küldi el, hogy elkülönítse a felhasználó által bevitt üzeneteket a WH_JOURNALPLAYBACK eljáráson keresztül küldött többi üzenettől. |
Horogszerkezetek
| Név | Leírás |
|---|---|
| CBT_CREATEWND | Egy WH_CBT horog eljárásnak átadott információkat tartalmaz, CBTProc, mielőtt létrejön egy ablak. |
| CBTACTIVATESTRUCT | Az ablak aktiválása előtt CBTProcWH_CBT horog eljárásnak átadott információkat tartalmazza. |
| CWPRETSTRUCT | Meghatározza a WH_CALLWNDPROCRET hook eljárásnak átadott üzenetparamétereket, a CallWndRetProc. |
| CWPSTRUCT | Meghatározza a WH_CALLWNDPROC hook eljárásnak átadott üzenetparamétereket, a CallWndProc. |
| DEBUGHOOKINFO | Egy WH_DEBUG horog eljárásnak átadott hibakeresési információkat tartalmaz, DebugProc. |
| EVENTMSG | Információt tartalmaz a rendszerüzenet-üzenetsorba küldött hardveres üzenetről. Ez a struktúra a JournalPlaybackProc visszahívási függvény üzenetadatainak tárolására szolgál. |
| KBDLLHOOKSTRUCT | Információt tartalmaz egy alacsony szintű billentyűzetbemeneti eseményről. |
| MOUSEHOOKSTRUCT | Egy WH_MOUSE horog eljárásnak átadott egéreseményre vonatkozó információkat tartalmaz, MouseProc. |
| MOUSEHOOKSTRUCTEX | Egy WH_MOUSE horog eljárásnak átadott egéreseményre vonatkozó információkat tartalmaz, MouseProc. |
| MSLLHOOKSTRUCT | Információt tartalmaz egy alacsony szintű egérbemeneti eseményről. |