
Windows
文章平均质量分 85
@hdd
good good study, day day up
展开
-
Windows防截屏
SetWindowDispl是Windows提供的一个关键API(Windows 8及以上支持),专门用于控制窗口内容的显示归属权限。标志,可以将窗口内容标记为“仅显示器可见”,从而阻止大部分截屏工具(包括系统快捷键和第三方软件)捕获窗口内容。在检测到截屏行为时(如通过钩子监控API调用),动态生成噪声图案覆盖窗口。(Win10 2004+):窗口完全从截屏中排除(内容显示为黑屏)。配合文件系统过滤驱动(如拦截截屏软件进程的创建)。:窗口内容仅输出到物理显示器,禁止被共享或捕获。(默认):无保护,允许截屏。原创 2025-03-31 16:38:45 · 353 阅读 · 0 评论 -
Windows 异步/同步读写文件
在Windows平台下,C++开发者常需要处理文件读写操作。针对不同的场景,选择**同步(Synchronous)或异步(Asynchronous)**方式对程序性能有显著影响。本文将深入解析两者的实现方法、适用场景及核心API的使用技巧。原创 2025-03-31 11:50:43 · 605 阅读 · 0 评论 -
深入探索Windows Hook技术:原理、内核级实现与高级应用
Hook(钩子)是Windows系统中用于监视和拦截特定事件的核心机制,通过注入自定义代码到目标进程的消息处理流程中,开发者能够捕获并处理键盘输入、鼠标操作、窗口消息等系统事件。原创 2025-03-28 16:02:46 · 771 阅读 · 0 评论 -
深入解析 Windows COM 组件核心机制:从 IUnknown 到跨进程通信
在某些特殊场景下,标准的列集方式可能无法满足需求,这时就需要实现 IMarshal 接口来自定义列集过程。// 实现GetUnmarshalClass等方法通过实现 IMarshal 接口的方法,可以定制数据的打包和解包方式,以适应特定的通信需求。这就像为特殊的货物定制特殊的包装和运输方式,确保货物能够安全、准确地送达目的地。原创 2025-02-27 11:45:19 · 830 阅读 · 0 评论 -
Windows 消息队列
Windows 消息队列是 Windows 操作系统中实现通信和交互的核心机制之一。通过深入理解消息队列的原理、消息的分类、消息循环以及消息传递的方式,开发者能够编写出更加健壮、高效且交互性良好的 Windows 应用程序。无论是简单的桌面应用,还是复杂的大型系统,掌握 Windows 消息队列的知识都将为开发工作带来极大的帮助。在实际应用中,根据不同的需求选择合适的消息传递方式和函数接口,能够优化应用程序的性能和响应速度,提升用户体验。原创 2025-02-18 16:16:04 · 566 阅读 · 0 评论