有没有比系统范围的 WH_CBT 挂钩更好的方法来监视击键?
我目前正在研究一种在计算机上记录用户操作的可靠方法。我创建了一个简单的应用程序,可以在全局范围内挂钩 WH_CBT 事件,目前看来工作正常。我读过有…
WH_JOURRNALRECORD 的 SetWindowsHookEx 在 Vista/Windows 7 下失败
我正在准备一个 Delphi 模块,它在线程中设置一个钩子来记录宏: FHandleRec := SetWindowsHookEx(WH_JOURNALRECORD, FRecordProc, HInstance, 0); FH…
CallWndProc 挂钩未接收所有消息
我正在制作一个像 Displayfusion 这样的小工具,我需要一些钩子来在 Windows 移动/激活/等时接收消息,但是我被卡住了.. 我正在使用这个项目作为 Call…
C# 低级鼠标钩子和表单事件处理
我正在使用 VS 2010 生成的简单表单,其中包含 2 个按钮:开始和停止。 Start 使用 SetWindowsHookEx 触发 WH_MOUSE_LL,stop 停止钩子。 钩子工作正…
SetWindowsHookEx 不适用于线程 ID
您好,提前感谢任何愿意提供帮助的人。 我正在尝试设置一个 CBT windows 挂钩,当我全局设置它时它运行良好,但每当我尝试将它附加到单个线程时它就会…
使用 SetWindowsHookEx 设置的低级键盘钩子停止调用 C# 中的函数
我正在创建一个程序,用于监视按键以全局控制 iTunes。它还具有一些 WinForm(用于显示曲目信息和编辑选项)。 低级键盘钩子在一段时间内工作得很好。…
我可以同时使用全局挂钩和原始输入吗?
我尝试使用 Global Hooks 使用 SetWindowsHookEx 来获取所有击键。 问题是我无法同时使用全局挂钩和原始输入。 我认为这里一定存在一些问题,因为在启…
使用 SetWindowsHookEx 的 WM_PAINT 挂钩
这是我的代码 // hook.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include using namespace std…
拦截大写锁定按下的最佳方法
为了制作像 Launchy 这样的程序,拦截 Windows 上的 Caps Lock 按钮的最佳方法是什么? 目前,我正在使用 SetWindowsHookEx 设置低级挂钩,但是这对我…
使用 KeyboardProc / SetWindowsHookEx 从注入的 DLL 中挂钩键盘
注意:我正在使用纯 C 语言。不是 C++,也不是 C#。 我正在开发一个模组。我已经编写了一个可用的 DLL 注入器,以及要注入的 DLL。除了用户输入之外,…
64 位操作系统的系统范围挂钩
我想在 64 位操作系统上执行系统范围的挂钩(使用 SetWindowHook)。 我知道64位进程(= proc64)只能加载64位dll(= dll64),32位进程(= proc32)…