VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 721|回复: 3

如何监测整个系统,并捕捉活动窗口切换事件?

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-17 10:20:02 | 显示全部楼层 |阅读模式
想实现以下功能:

系统以后台进程的形式运行,监测着操作系统,当活动窗口进行切换时(比如,从word切换成ie),触发一个新的线程处理相应事务。

请问,用什么方法实现最好?能否列出关键函数?最好能说明下这样做比其它方法好的理由呀!
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-1-28 00:00:02 | 显示全部楼层
我只知道用系统钓子
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-28 21:18:02 | 显示全部楼层
我也是只知道这么做,正在努力学习中,,还有没有其它的办法呢?不是说钩子比较占用资源的哟?
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-17 23:30:01 | 显示全部楼层
无法在 Microsoft .NET 框架中实现全局挂钩。若要安装全局挂钩,挂钩必须有一个本机动态链接库 (DLL) 导出以便将其本身插入到另一个需要调入一个有效而且一致的函数的进程中。这需要一个 DLL 导出,而 .NET 框架不支持这一点。托管代码没有让函数指针具有统一的值这一概念,因为这些函数是动态构建的代理。

怎么学了半天看到这个!!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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