SetWindowsHookEx与SetWinHookEventEx

Joh*_*ube 3 .net c# windows api

SetWindowsHookEx和SetWinEventHook之间的主要区别(工作原理/依赖关系/目的/最低要求)有哪些?

我有兴趣拦截与使用C#/ .Net从Windows服务运行Windows应用程序相关的事件.

Iai*_*ard 5

SetWindowsHookEx 设置低级挂钩,可以拦截和重写几个系统范围的事件和消息(如捕获和重写键盘输入).

SetWinEventHook允许您在没有窗口的情况下收听Window事件.它的级别更高,对系统的干扰更小.

从服务运行其他应用程序都不需要这样做.查看System.Diagnostics.Process(内置于.Net)或RunProcessNuGet