爱内涵易语言

 找回密码
 立即注册

在线
客服

支付故障请联系客服服务时间: 9:00-24:00

选择下列客服马上在线沟通:

快速
发帖

客服
热线


7*24小时客服服务热线

关注
微信

关注微信二维码
顶部
查看: 6131|回复: 1

易语言通过消息全局钩子截获外部窗口消息

[复制链接]

2113

主题

2571

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9845
巨币
15575
积分
40470
发表于 2019-8-30 20:08:53 | 显示全部楼层 |阅读模式

马上注册,获取更多精彩内容!!!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
开始截获
  1. .版本 2
    % S2 s# ~$ l! B! R9 ~& n, D' Q% D
  2. ( H3 ~8 E8 }4 k' f6 M" Y' g
  3. .子程序 开始截获, 逻辑型
    7 w9 K1 S* }" x2 a% x: ^$ _
  4. .参数 窗口句柄
    # H$ _' D9 K7 X5 M; M7 B1 A
  5. .局部变量 hmod, 整数型0 L4 o4 Y* f$ I. y' b: B, A3 h
  6. .局部变量 lpProc, 子程序指针
    ) }6 J9 K2 e" D; G; x' t/ @0 R
  7. .局部变量 ThreadID, 整数型
    : f! _- X$ u$ Z  t' i
  8. .局部变量 hHook, 整数型7 P3 P8 |% h1 O- q0 L" m" k

  9. + U1 j5 k, U& n' ]$ p' Q
  10. .如果真 (窗口句柄 = 0)
    . C: `$ W) D& F* T6 ^9 F
  11.     返回 (假)) G4 }! b8 {6 s& e1 Q1 I# w, }
  12. .如果真结束
    ; _0 K$ [7 k& y7 b% ?# D6 ~
  13. .如果真 (GetPropA (窗口句柄, #prop) ≠ 0)% Q" V3 X8 I' r! v
  14.     ' 不等于0说明已经加载过钩子了* k& Y. m% Y* y1 o/ k/ X9 Q
  15.     返回 (假)- R& |& _6 ]% T% |- F2 ?
  16. .如果真结束
    1 T& d/ Y* i8 f: J! o' t
  17. ' 第一步  获取 Hookdll的 句柄5 G7 i  m8 x5 p5 N1 Y, Q
  18. hmod = LoadLibraryA (取运行目录 () + “\msghook.dll”)
    $ ^  L- p! n8 [2 D; |- V# X
  19. ' 第二步  获取GetMsgProc 这个回调函数的 指针! e  J! j, y  M! s- R% X
  20. lpProc = GetProcAddress (hmod, “GetMsgProc”)! E, b( Z; Q' `, i& }) {; q. `
  21. ' 第三部 获取截获窗口的线程ID% y- Z) ?1 b, y& o
  22. ThreadID = GetWindowThreadProcessId (窗口句柄, 0)$ O: S/ R. w  L
  23. ' 给指定的窗口安装消息钩子,该窗口在收到postMessage的消息后会自动加载钩子函数所在的DLLmsghook.dll  A  }% D( B6 r3 r. ?* Q) {
  24. hHook = SetWindowsHookExA (#WH_GETMESSAGE, lpProc, hmod, ThreadID)
    ! N& f. @2 \5 y. ~  Q$ @9 n6 _; X
  25. ' 释放dll, J8 A% f8 }- R% e/ b4 K' R6 l+ j
  26. FreeLibrary (hmod)
    * B0 K! E6 s/ }" r
  27. ' 开始给窗口发送消息,通知msghook.dll子类化窗口过程,并传递钩子句柄过去$ U' O; Z5 i1 P* y" W
  28. PostMessageA (窗口句柄, #MyMsgClass, 1, hHook)9 t% c: N. ~9 L( M( F) L6 D
  29. 返回 (hHook ≠ 0)
复制代码

# o3 y9 P0 w/ h) Z0 W# V
7 i8 Q+ z) b( A6 y3 ~# S结束截获
  1. .版本 2# ]1 y; L3 c7 W, w) R

  2. + \$ @/ ^3 r2 j  B
  3. .子程序 结束截获, 逻辑型
    & b" _2 E% }! ]+ S2 J/ N
  4. .参数 窗口句柄, 整数型! h& S4 B2 H$ i/ y6 i, ~; r
  5. .局部变量 hHOOK, 整数型
    ) C/ f! k1 F' l8 b
  6. / {* w$ L/ o: d" u3 S- s5 o
  7. .如果 (窗口句柄 = 0)
    3 U2 F) z( |, k  j( q; \) U" x- {
  8.     返回 (假)
    0 z/ g8 v, W, M1 p% X6 y8 i
  9. .否则2 Z, B! \3 p9 i

  10. * X1 L2 a, D$ ~. t4 l
  11. .如果结束% `% X" l8 |) U7 P7 R6 x( S
  12. ' 取回钩子的句柄* X' ?0 s" Z8 U1 z& _
  13. hHOOK = SendMessageA (窗口句柄, #MyMsgClassHook, 0, 0)
    $ j( z: e! ^+ y0 e+ S4 x
  14. .如果真 (hHOOK = 0)& ?" z3 F0 k* c
  15.     ' 0说明窗口已经关闭了
    9 |0 J8 E. y$ D3 A) y7 }, Q
  16.     返回 (真)" v' J1 R5 ]; o) O/ p. V. X
  17. .如果真结束9 ]) F9 F2 \2 B! W# a9 |# a
  18. ' 通知窗口截获结束,恢复窗口过程1 v8 \) a8 u/ L! Y1 w; C
  19. SendMessageA (窗口句柄, #MyMsgClass, 0, 0); ?8 U# G: w% a5 |5 \
  20. 返回 (UnhookWindowsHookEx (hHOOK))
复制代码

, R. Q# O2 D: U+ f  d: ^' C" C, q' A7 ~
主程序调用开始截获
  1. .版本 2# Y- N1 E- C2 u- E
  2. / |* [4 i! D, d
  3. .程序集 窗口程序集_启动窗口* v) a! ^2 I" u& x2 G; p, @
  4. : ]1 V1 Y' Y! s
  5. .子程序 _按钮1_被单击8 q4 U7 k$ O; V) Z2 [
  6. .局部变量 hwnd
    + h9 Q% q# b8 R# p, I
  7. 4 C" f4 @; k* R! S& j/ H
  8. hwnd = 取指定窗口句柄 (“无标题 - 记事本”)
    , j7 k4 z; d% _+ V
  9. .如果真 (hwnd = 0)5 h9 {& j' r0 W
  10. 信息框 (“请打开一个空白记事本”, 0, , )% }( I/ L0 ~8 b% [) V: l
  11. 返回 ()
    5 X5 v6 d% I/ t+ o! ]) C  b- k5 K5 o

  12. # e" @: g7 i4 [( P3 |& ^+ d
  13. .如果真结束6 T7 ~) M% `; Z& Z
  14. .如果真 (开始截获 (hwnd))
    # V/ k3 k0 S$ h2 S# E2 B
  15. 信息框 (“开始截获消息”, 0, , “成功”)2 T, E5 p9 S7 {" ]6 T4 X; s
  16. .如果真结束7 X6 f3 F5 k3 o7 Y/ _! v1 L  o

  17. - a1 v: R: a! ~/ r: W) u/ W6 ^+ l
  18. .子程序 _按钮2_被单击
    * }4 \' X% a2 \& p
  19. 结束截获 (取指定窗口句柄 (“无标题 - 记事本”))# m7 D* r; Z% n$ F
  20. .子程序 取指定窗口句柄, 整数型7 G/ L$ L( ?" p0 U9 t
  21. .参数 窗口标题, 文本型6 X0 P  ?1 ^/ ]# I
  22. 返回 (FindWindowA (字符 (0), 窗口标题))6 ?( o3 b7 }, N- @
  23. .子程序 __启动窗口_将被销毁
    3 W$ w2 _$ l% V4 _: K9 ^+ m: |

  24.   w- b. }: p1 Z; k! q) F& R
  25. 结束截获 (取指定窗口句柄 (“无标题 - 记事本”))
复制代码
1 q; Y1 C4 d3 L, Q+ R) Z, o
+ F) h. b* ]  k- f1 w
( c+ l; S1 ^% l) C
6 E: n# L" h9 I& E

4 G+ c2 U, Z4 n+ N% G0 T) z* t
回复

使用道具 举报

0

主题

14

帖子

9

积分

程序员

Rank: 1

金币
0
巨币
27
积分
9
发表于 2023-3-5 14:09:52 | 显示全部楼层

百度胖老师吧胖老师致上海公安局城市轨道公交总队倪敏军

百度胖老师吧胖老师致上海公安局城市轨道公交总队人民广场派出所长党支部书记倪敏军同志的感谢信6 ^5 v/ N* C! L$ G
百度胖老师吧管理员同志你好能否得到你的帮助救救上海宝钢集团上钢一厂下岗工人胖老师& ^1 |- V7 ]; u: a' Q, P0 z
百度胖老师吧抖音搜索百度胖老师或者上海胖老师,好人是否应该守望相助
& w$ n0 o2 B6 V+ B1 L! ?8 d3 Z百度胖老师吧警示上海宝钢集团雇佣的删 帖公司职业手收费删贴等诈 骗行为公告3 J9 R: A' X7 O# X8 A
很快就会有上海宝钢集团出钱雇佣的删 帖公司要求贵网站管理员同志删除我的救命帖子和视频( j; j& G# _+ C$ a0 F8 n
百度胖老师吧敬爱的论坛视频管理员同志,拿人钱财替 人消灾,有人从上海宝钢集团收受大量钱财坐在电脑旁边不停的发邮件以胖老师的求救求助救命的视频帖子与贵网站无关,制造各种借口花言巧语就是为了删除上海宝钢集团下岗职工胖老师的求救求助救命的视频帖子彻底封杀上海宝钢集团下岗职工网络求助的唯一目的。
/ k) O0 |7 M% R2 }) D1 I/ q- j- `/ o  G7 N
百度胖老师吧抖音搜索百度胖老师或者上海胖老师,好人是否应该守望相助
& M: {5 _% T" K百度胖老师吧管理员同志你好能否得到你的帮助救救上海宝钢集团上钢一厂下岗工人胖老师9 I& p# v( B( J; ~. J0 o, q
敬爱的论坛管理员同志众人拾柴火焰高上海宝钢集团下岗职工胖老师的求救帖子请求手下留情不要删除请求你相互转告( n6 u: }! P; j. ^  Z; K
百度胖老师吧管理员同志你好,我是上海宝钢集团下岗工人胖老师,能否得到你的帮助不要删除,你一辈子就帮助我一次一个话语权,我一辈子感谢你,
* m8 L- J8 r; r0 [* b! x0 l7 \抖音搜索百度胖老师或者上海胖老师,你就可以看见许许多多内容丰富让你心潮澎湃感慨万千激动人心上海宝钢集团下岗工人胖老师奉献爱心一路走来好辛苦曲折人生家破人亡的悲惨故事,贵网站是否愿意像百度抖音一样勇敢挺身而出帮助支持全国拥军楷模热心社会公益事业先进标兵上海胖老师一个话语权吗,上海胖老师是好人好人是否应该守望相助好人是否应该有好报好人一生平安; @6 o  \, \3 m
百度360搜狗图片视频搜索胖老师或者上海胖老师或者百度胖老师吧
/ M4 m: n9 t  s. k2 e头条百度百科搜索胖老师。百度360搜索百度胖老师吧三号线偶遇胖老师,抖音用户搜索百度胖老师。抖音搜索上海胖老师,胖老师纪录片。胖老师教英文,东方时空采访胖老师。百度胖老师吧
( ~; Y4 x/ e" M, j管理员同志,我是全国拥军模范热心社 会公益事业上海宝钢集团下岗工人胖老师,能否得到你的帮助不要删除我胖老师的救命帖子,期盼5 ]9 h& ^8 N# Y( I6 d5 X
非常感谢贵网站管理员同志为上海好心人胖老师弱势群体的下岗工人提供一个讲话的平台一个话语权
7 P1 D, U' A8 Z1 s- I5 |百度胖老师吧管理员同志你好能否得到你的帮助救救上海宝钢集团上钢一厂下岗工人胖老师# x) A2 S9 m, G9 z$ s  {% A
百度胖老师吧百度抖音二家网站勇敢的挺身而出帮助胖老师一个话语权了
1 A' f. [" Z# E: i/ f- S, N& p" m: z# G' d9 c8 `
百度胖老师吧上海胖老师是好人好人是否应该守望相助好人是否应该有好报好人一生平安
6 j; [+ `4 H. k# O+ O, h百度胖老师吧好人是否应该守望相助好人是否应该有好报好人是否应该一生平安能否得到贵网站帮助上海胖老师一个救命话语权' v: _9 G( k- Y) m8 b; a
敬爱的论坛管理员同志众人拾柴火焰高上海宝钢集团下岗职工胖老师的求救帖子请求手下留情不要删除请求你相互转告& P+ W! P' \! u" E( [# t

1 j) t7 U. [1 P& r' K百度360搜索百度胖老师吧中央电视台东方时空,百度胖老师吧上海电视台,百度胖老师吧东方卫视 ,百度胖老师吧湖南卫视,百度胖老师吧江苏电视台,百度胖老师吧上海教育电视台,百度胖老师吧台 湾三立电视台,百度胖老师吧闸北电视台,百度胖老师吧宝山电视台,百度胖老师吧你认识胖老师吗,百度胖老师吧胖老师奉献爱心一路走来好辛苦等全国新闻主流媒体蜂拥而来相继采访报道上海下岗工人胖老师自学成才甘于清贫,热心奉献,热心支持国防建设的拥军模范。上海宝钢集团下岗工人心系国防事业全国学习榜样标兵。胖老师纪录片了( `# Q9 m  Q, Y% o6 C2 g
新华社上海分社,中新社上海分社,人民日报上海分社,解放军报,人民武警报,光明日报,中国日报,南方周末,人民政协报,工人日报 ,北京青年报,北京晚报,新民晚报,文汇报等全国新闻主流媒体蜂拥而来采访报道我上海下岗工人胖老师自学成才甘于清贫,热心奉献,热心支持国防建设的拥军模范和标兵胖老师图片/ i  x  L, @% h
百度胖老师吧百度抖音二家网站勇敢的挺身而出帮助胖老师一个话语权了4 J8 ~) b* y  w* E
抖音用户搜索百度胖老师,百度360搜索百度胖老师吧三号线偶遇胖老师
' Z# R" B2 a* R4 o0 g& r; W管理员同志你好我已经发邮件给你了请求保留邮件相互转告7 Y2 G( y& l5 R  i
百度胖老师吧管理员同志你好能否得到你的帮助救救上海宝钢集团上钢一厂下岗工人胖老师4 i. {/ X. n3 G
各位敬爱的论坛网站管理员同志,目前已经有百度与抖音二家网站勇敢的挺身而出帮助全国拥军楷模热心社 会公益事业先进标兵上海宝钢集团上钢一厂下岗工人胖老师一个话语权了7 f& w6 G* k8 A% G1 f

5 |4 U7 [. |0 T, K& ~9 B- l( v抖音用户搜索百度胖老师,百度360搜索百度胖老师吧三号线偶遇胖老师。就可以看见许许多多中央新闻媒体与全国主流新闻媒体纷纷飞到上海采访报道胖老师先进事迹就可以证明胖老师是好人,好人是否应该守望相助,好人是否应该有好报。好人是否应该一生平安7 _( V9 e) E- R. H+ N4 L  P. u
百度360搜索百度胖老师吧胖老师致倪敏军感谢信
. r/ ]* d7 D- p! Y. S! v. j头条百度百科搜索胖老师" n! K  m% s! j% [  |
百度360搜索胖老师纪录片。胖老师初识。胖老师险象丛生
) f) y, J: c8 T, e( u0 Z百度360搜索百度胖老师吧新华社上海分社报道上海好心人胖老师
$ S5 x0 r* X& W2 a百度360搜索百度胖老师吧胖老师致倪敏军感谢信6 w( @! Z2 S2 A7 k
百度360搜索百度胖老师吧上海轨道公 安人民广场派出所倪敏军与指挥分中心  
" P+ j9 H$ v2 S0 Y4 }$ u" z百度360搜索百度胖老师吧感谢上海轨道公 安人民广场派出所倪敏军
  x1 z3 Z- F4 Y& [百度360搜索百度胖老师吧上海宝山公 安通河新村派出所民警
  @3 m8 H9 F; f1 u$ @百度360搜索百度胖老师吧沉默就是对上海宝钢集团+ |. u" f/ w1 O. @1 ^8 e
百度360搜狗图片视频搜索胖老师或者上海胖老师或者百度胖老师吧; Y+ S6 |  L: x7 [* {
头条百度百科搜索胖老师。百度360搜索百度胖老师吧三号线偶遇胖老师,抖音用户搜索百度胖老师。抖音搜索上海胖老师,胖老师纪录片。胖老师教英文,东方时空采访胖老师。百度胖老师吧3 u) b8 |  U) I( }) v5 R" y
百度胖老师吧管理员同志你好,能否得到你的帮助救救上海宝钢集团上钢一厂下岗工人全国拥军楷模热心社 会公益事业先进标兵胖老师给一个话语权,众人拾柴火焰高,谢谢期盼 9 \( T- n! `; {( _8 \7 d+ @: i7 e( R
贵网站管理员同志好,胖老师经过与抖音管理员沟通,抖音管理员团队与抖音平台勇敢的挺身而出帮助上海宝钢集团上钢一厂下岗工人全国拥军楷模热心社 会公益事业先进标兵胖老师一个救命的话语权,
* H  \/ v8 i& A( Y. j贵网站管理员同志是否可以跟进帮助好心人胖老师一个救命的话语权呢,请求相互转告; i3 N2 d  d& ]2 l! P7 w  D# [
抖音用户搜索百度胖老师就可以看见许许多多中央新闻媒体与全国主流新闻媒体纷纷飞到上海采访报道胖老师先进事迹就可以证明胖老师是好人,好人是否应该守望相助,好人是否应该有好报。好人是否应该一生平安9 e  j4 `+ Q- S0 E) C4 F# E- A  [' a( T
抖音用户搜索百度胖老师,就可以看见许许多多中央新闻媒体与全国主流新闻媒体采访报道上海宝钢集团上钢一厂下岗工人胖老师是全国拥军楷模热心社 会公益事业先进事迹也可以看见胖老师遭到上海宝钢集团上钢一厂的迫害家破人亡的事实,上海胖老师已经被抓到上海精神病医院五次不会是最后一次。上海宝钢集团上钢一厂是要对胖老师杀人灭口斩草除根所以很快就会第六次。如果胖老师第六次被抓到上海精神病医院恐怕一辈子也出不来了。
8 a1 h  N+ G+ i2 e0 u' U百度搜索百度胖老师吧胖老师保护神救命恩人
* S* D/ ]) I% l1 u2 u. F, ]百度360搜索百度胖老师吧姚志荣6 T$ k, E; _& G8 s
百度360搜索百度胖老师吧胖老师武警总队8 ~& d9 d5 K& C
百度360搜索百度胖老师吧上海电视台
* \$ o- Y( q$ y2 G5 Z百度360搜索百度胖老师吧胖老师上海武警总队司令部通讯站
8 [2 N. P, L1 l4 P百度胖老师吧上海武警总队七支队警备中队9 M% l( o" j/ n; P
百度360搜索百度胖老师吧胖老师闸北电视台" c% E# P% I0 C$ a7 q( R5 Z
百度360优酷搜狐爱奇艺pptv哔哩哔哩视频搜索百度胖老师吧
2 H) ^; B  f( }, S* s胖老师保护神救命恩人无名英雄6 T, z2 d5 g% y
百度360搜索百度胖老师吧曹声伟,百度胖老师吧王伟华,百度胖老师吧石宇玉,百度胖老师吧倪敏军,就可以看见我胖老师写了上海轨道公安总队人民警察一百多万文字充满感激之情的表扬信。8 X7 x2 d. P& X1 j: Q1 ]

) B3 A6 O3 j  D3 E) y( D$ i" k  G/ ]" Q% F) Q$ i7 O
百度胖老师吧上海市公 安局轨道交通分局石宇玉老师求救
百度360图片视频搜上海胖老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|爱内涵易语言 ( 浙ICP备19016710号-6 )

GMT+8, 2023-9-28 03:38 , Processed in 0.064760 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表