腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3461)
视频
沙龙
0
回答
当
托管
全局
钩子
的
可执行
进程
崩溃
时
,
全局
钩子
会
发生
什么情况
?
、
、
、
比方说,如果我在
可执行
进程
中设置了一个:hHook = ::SetWindowsHookEx(WH_KEYBOARD_LL, HookWndProc_WH_KEYBOARD_LL,这个过程就会
崩溃
。这个
全局
钩子
发生
了什么?
浏览 7
提问于2016-06-30
得票数 0
2
回答
如何确保即使在异常终止
时
也会调用UnhookWindowsHookEx?
、
、
、
不幸
的
是,MSDN对它还不够清楚。我正在编写一个使用
全局
钩子
的
程序,我担心如果程序终止异常(
崩溃
、被用户杀死等)会
发生
什么。
当
进程
终止
时
,Windows
会
自动解除由
进程
安装
的
全局
钩子
吗?如果没有,是否可以在另一个
进程
中调用UnhookWindowsHookEx()来释放
钩子
?(如果检测到安装程序
进
浏览 11
提问于2010-12-18
得票数 14
回答已采纳
2
回答
卸载
全局
CBT
钩子
后从所有
进程
卸载DLL
、
、
当
加载DLL
的
系统范围挂钩卸载
时
,如何正确地从所有
进程
卸载DLL? 可以使用UnhookWindowsHookEx、释放
全局
钩子
过程,但此函数不释放包含
钩子
过程
的
DLL。这是因为在桌面中
的
每个应用程序
的
进程
上下文中都调用
全局
钩子
过程,从而导致对所有这些
进程
的
LoadLibrary函数
的
隐式调用。因为不
浏览 1
提问于2010-07-02
得票数 4
5
回答
我能把LowLevelMouseProc和LowLevelKeyboardProc放在主EXE中吗?
、
、
全局
Windows
钩子
必须位于DLL中,因为
钩子
将在不同
进程
的
上下文中调用,因此必须将
钩子
过程
的
代码注入到该
进程
中。然而,有 SetWindowsHookEx可用于将DLL注入另一个
进程
。32位DLL不能注入64位
进程
,64位DLL不能注入32位
进程
.如果应用程序需要在其他
进程
中使用
钩子
,则需要32位应用程序调用SetWindowsHookEx将32位DLL注入
浏览 5
提问于2009-10-28
得票数 3
回答已采纳
1
回答
全局
SetWindowsHookEx如何将dll注入所有线程?
、
、
、
 我在我
的
主机应用程序中创建了两个挂钩。第一种是专门为任务栏
的
线程设置
的
WH_MOUSE。第二个是
全局
WH_KEYBOARD_LL
钩子
(dwThreadId设置为0)。正如您在Process中看到
的
,“本地”
钩子
实际上将我
的
dll注入到特定
的
explorer.exe线程中。然而,没有迹象表明我
的
第二个
全局
钩子
被注入到任何其他
进程
,但它仍然完美地工作.而且,
浏览 4
提问于2022-06-26
得票数 -1
1
回答
如何在每次打开应用程序窗口(其他
进程
)
时
执行一些代码?
、
、
、
我正在尝试从所有当前运行
的
进程
中跟踪可见窗口。我
的
程序与这些窗口交互,检测速度越快越好。我
的
目标是将可见窗口移动到屏幕上
的
某个位置,如果可能的话,甚至在默认位置绘制之前。现在,我在循环中使用EnumWindows (p/从user32.dll调用)枚举可见窗口,迭代之间
的
延迟尽可能小。
浏览 3
提问于2010-01-27
得票数 3
回答已采纳
1
回答
哪个
进程
正在调用LoadLibrary
、
、
我正在开发一个dll,我需要知道它将被附加到
的
进程
的
一些信息,以确定我是否将调用挂钩到一些函数。例如,如果
进程
为explorer.exe,
当
进程
为firefox.exe
时
,我不想做任何事情。为了设置
全局
钩子
,我使用了"AppInit_DLLs基础设施“,这样操作系统就是调用LoadLibrary的人,而不是显式地调用
进程
。
钩子
过程
发生
在DllMain中,所以我需要这些信息
浏览 0
提问于2013-08-29
得票数 0
1
回答
Delphi块键盘和鼠标
、
、
、
, 0); Result := Hook <> 0;我
的
要求是在
浏览 0
提问于2016-06-22
得票数 0
回答已采纳
1
回答
窗钩-它们是如何工作
的
?
我不知道窗口挂钩在“系统级别”是如何工作
的
。MSDN只简单地讨论了正在
发生
的
事情: 在将每条消息添加到窗口
的
消息队列之前,它首先将消息发送到
全局
/本地
钩子
,该
钩子
可能
会
根据其
钩子
过
浏览 4
提问于2011-12-26
得票数 12
1
回答
在前台更新屏幕上
的
全局
状态
时
,即使屏幕处于后台,也会调用useFocusEffect
钩子
。
、
、
这个问题主要是关于我
的
项目中
的
钩子
行为。在我
的
每个屏幕组件中,
当
屏幕处于前
浏览 4
提问于2020-12-01
得票数 0
回答已采纳
3
回答
如何可靠地检测鼠标何时离开控件?
、
、
我有许多包含按钮
的
带有ToolStrips
的
控件。当鼠标进入工具条
时
,我需要显示或隐藏一些按钮。我知道神秘肉不好,但这是我必须要做
的
。MouseLeave
的
MouseEnter事件在鼠标进入时激发,但ToolStrip并不总是在鼠标离开
时
激发。我认为这可能是因为鼠标已经从一个孩子
的
内部,变成了控件之外,而没有通过控件本身。
浏览 0
提问于2009-11-02
得票数 0
4
回答
将上下文菜单项添加到操作系统范围内
的
所有文本框
、
、
、
我知道可以扩展标准文件
的
上下文菜单,但是有没有一种方法可以将项目添加到系统范围
的
文本框上下文菜单中? 这将使新项目出现在用户可以在windows中
的
任何位置键入
的
每个文本框中?例如,允许添加诸如对照拼写检查器查找所选文本这样
的
特征。
浏览 0
提问于2011-02-15
得票数 9
2
回答
使用活动
的
Windows消息挂钩进行调试
时
,VB6正在退出
、
、
、
我们
的
一个最大
的
旧VB6应用程序中有一些代码,允许其他应用程序(包括一些dotNET应用程序)通过Windows消息向它传递ID -然后VB6应用程序使用这个ID来加载常规Windows表单中
的
条目。消息
钩子
是在用户登录并进行身份验证后添加
的
,在用户注销后删除。如果正在调试代码,并且在打开"Continue End Debug Help“对话框
时
出现错误,按End
会
立即退出Visual Studio (丢失所有未保存
的
更改)。如果消息
浏览 2
提问于2009-09-08
得票数 3
回答已采纳
2
回答
为什么WH_MOUSE
钩子
不再是全球性
的
了?
、
、
、
、
我在一个动态链接库中设置了这个
全局
鼠标
钩子
,用于监视鼠标手势。 所有操作都很完美,但是对于WH_MOUSE_LL设置了
钩子
,这是一个低级别的
钩子
,并且不需要在外部可注入DLL中。一旦我切换到更合适
的
WH_MOUSE鼠标
钩子
,一切都
崩溃
了。一旦我单击主应用程序外部(安装
钩子
的
应用程序),
钩子
就会损坏-:UnhookWindowsHookEx将失败。我正确地设置了
钩子
:在使用共享数据部分
的</e
浏览 2
提问于2009-06-18
得票数 1
2
回答
如何使用SetWindowsHookEx挂接Windows上
的
特定API?
、
、
我正在尝试在Windows上
的
其他
进程
(我可能不知道
进程
ID)中挂接一个API (比如MessageBox()),我知道我必须使用SetWindowsHookEx()函数。但是,我仍然有三个问题:3)我读了很
浏览 3
提问于2012-09-13
得票数 2
3
回答
SetWindowsHookEx for WH_KEYBOARD (
全局
)而不使用Dll?
、
我正试图使我
的
钩子
在
进程
中
全局
工作,
当
将_LL和dwTID设置为0
时
,它对我使用LowLevel 1起了作用。 有没有办法让它在没有.dll
的
情况下工作呢?
浏览 7
提问于2013-01-29
得票数 1
回答已采纳
2
回答
SetWindowsHookEx()监视所有线程:
钩子
过程必须位于DLL中吗?
、
、
SetWindowsHookEx()监视所有线程:
钩子
过程必须位于DLL中吗? 如下面的教程所示,
钩子
过程不需要位于DLL中。
浏览 5
提问于2016-02-04
得票数 0
6
回答
SetWindowsHook在一段时间后停止工作
、
、
、
我在WM_MOUSE上定义了一个
全局
挂钩,它在一段时间内工作得很完美。每次鼠标移动
时
,它都会将一条消息发送到特定
的
窗口。有什么想法吗?什
浏览 3
提问于2009-09-23
得票数 5
回答已采纳
1
回答
如何使用c++ mfc在屏幕上获取鼠标事件
、
为什么我要这些,这个应用程序需要所有窗口移动和调整大小
的
事件,还有鼠标位置。在谷歌搜索了这么多之后,我找不到正确
的
解决方案。有人建议
全局
鼠标挂钩是有帮助
的
,但我不知道如何使用它。你对此有什么看法?请帮我找到一个正确
的
解决办法。 向猎鹰问好
浏览 3
提问于2017-08-23
得票数 0
回答已采纳
2
回答
Git post-接收权限
、
、
我有一个媒体模板gs
托管
git存储库设置。当我推送到原点
时
,我使用post-receive
钩子
来部署我
的
应用程序。
钩子
运行得很好,但如果我试图让它更新一个工作副本,它会因为权限错误而失败。这是我
的
post-receive
钩子
:GIT_WORK_TREE=/home/path/to/workingcopy/ git checkout -f
当
git
钩子
浏览 3
提问于2013-04-22
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券