社区
C++ Builder
帖子详情
怎样拦截其他程序的消息?
denal
2003-06-19 09:36:02
?
...全文
92
10
打赏
收藏
怎样拦截其他程序的消息?
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
denal
2003-06-21
打赏
举报
回复
我的邮箱daniel_zhu2002@hotmail.com
LanceX
2003-06-20
打赏
举报
回复
要例子(BCB)的话,给我你的邮箱地址。
zxcdewq
2003-06-20
打赏
举报
回复
http://www.vckbase.com/code/listcode.asp?mclsid=13&sclsid=1307
VC的例子,原理一样。
LanceX
2003-06-20
打赏
举报
回复
全局调用Hook,帮助里有讲解。先看看吧。或者在csdn的文档里查找。
「已注销」
2003-06-20
打赏
举报
回复
好像要用Hook,但是我也不会.
denal
2003-06-20
打赏
举报
回复
一定要用DLL是不是,不会,那里有源代码可看.
kennidy
2003-06-20
打赏
举报
回复
注意win9x和win2000的hookapi方法不一样
kennidy
2003-06-20
打赏
举报
回复
看一下setwindowhookex的代码例子,网上很多
如果是截获消息,那么这个api就可以了,如果截获api
那么要用writeprocessmemory
FlySky01
2003-06-20
打赏
举报
回复
学习
认真学习。。。
halibut
2003-06-19
打赏
举报
回复
Hook
C++
程序
调用SetWindowsHookEx全局
拦截
键盘按键
消息
和窗口
消息
的Hook实例分享
本文分享调用SetWindowsHookEx全局
拦截
键盘按键
消息
和窗口
消息
的两个Hook实例。
如何在
程序
窗口之前
拦截
消息
Delphi
程序
实际上有一个隐藏的 Application 对象,我们所有的
消息
循环都是 Application 来完成的,因此,我们只要在Application 之前处理
消息
,就能达到控制本
程序
所有
消息
的目的了。下面的示例工程演示了如何做到这一点:program Project1;uses Forms, messages, wintypes, winprocs, Unit1 in ’UN
再谈Delphi关机
消息
拦截
-- 之控制台
程序
SetConsoleCtrlHandler
这里补充一下第一篇文章中提到的
拦截
关机
消息
Delphi
消息
拦截
:http://blog.csdn.net/cwpoint/archive/2011/04/05/6302314.aspx
下面我再介绍一种在控制台
程序
中
拦截
关机
消息
的方法。
使用SetConsoleCtrlHandler函数。经过测试这个函数不能取消操作。
program Project1; {$APPTYPE CONSOLE} uses SysUtils,
一个
拦截
系统
消息
的钩子
程序
事例
//一个
拦截
系统
消息
的钩子
程序
事例 static LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam); BOOL C**App::InitInstance() {
MFC
程序
阻止别的软件隐藏窗口,或
拦截
WM_SHOWWINDOW
消息
网上搜了遍,很少看到有人提起怎么防止MFC
程序
的窗口被别的软件隐藏(如禁止句柄查看精灵隐藏)。 看到了一些帖,说用hook的,太麻烦了。 说
拦截
WM_SHOWWINDOW,试过了没有效果。 void CDlg::OnShowWindow(BOOL bShow, UINT nStatus) { if (!bShow) AfxMessageBox(_T("有
程序
试图隐藏窗口!")); else CDialog::OnShowWindow(bShow, nStatus); } 弹窗执行了,但点击弹窗
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章