从某一方面说,资源分为两种:一种是进程内的,一种是整个操作系统内有效的。(这个分类的结果不准确,但从用户的角度来说,大致上可以这么理解) 在进程内的资源,就没办法直接跨进程访问,比如你要在A进程中访问B进程的地址 char *buffer = new char[100]; 那肯定是失败的。 对于整个操作系统内有效的资源,使用操作系统的全局标示符是可以不受进程的限制来访问的(不算权限本身的控制),比如这个窗口的句柄,就是整个操作系统内有效的,所以这个句柄你可以在任何一个进程中访问它,当然也包括向它发送消息什么的
[quote=引用 6 楼 ll5161551615的回复:][quote=引用 5 楼 paschen 的回复:] 系统管理的句柄在系统范围内是唯一的,窗口句柄就是唯一的,所以你可以给其他程序的窗口发消息
系统管理的句柄在系统范围内是唯一的,窗口句柄就是唯一的,所以你可以给其他程序的窗口发消息
研读《Windows核心编程》
[quote=引用 5 楼 paschen 的回复:] 系统管理的句柄在系统范围内是唯一的,窗口句柄就是唯一的,所以你可以给其他程序的窗口发消息
15,471
社区成员
49,181
社区内容
加载中
试试用AI创作助手写篇文章吧