用c++在桌面上覆盖图像
Overlay images on the desktop with C++
我正试图为我开发的程序制作一个有趣的教程,我希望箭头在教程的某些时间出现和消失在屏幕上。这些箭头我已经画在油漆(我可以有他们在png, jpg…几乎任何图像格式),但我有一个想法,如何使他们出现在屏幕上,当我想让他们消失。
基本上,如果它们可以出现在屏幕上,就像在任何其他窗口的顶部一样,在最高的图层上(只有鼠标本身能够越过它),那将是我理想的代码。打印屏幕是否包含图像并不重要,重要的是当给出正确的代码时,图像可以出现或消失。
任何帮助都会让我永远欠你的债xD!要做到这一点,最简单的方法可能是创建一个始终在顶部的透视和点击全屏窗口。然后你可以用GDI在这个窗口中绘制箭头(假设你的目标是Windows)在屏幕上你喜欢的任何位置。
可以使用
将窗口设置为透视和点击式WS_EX_LAYERED | WS_EX_TRANSPARENT
相关文章:
- 使用ios:ate写入到流会覆盖现有文件
- 我可以重新分配/覆盖std::字符串吗
- 叮叮当当在修复时插入多个"覆盖"说明符
- 谷歌模拟和覆盖关键字
- TMap::Emplace() 在应用现有密钥时会覆盖吗?
- 此测试()中发生了什么意外过程?为什么总是覆盖 ch[0 1 2..]?
- 使用子类覆盖基类中定义的函数
- 当覆盖存在时调用基本虚拟"binded to object"函数
- C++指针在 for 循环中被覆盖
- "main"函数堆栈中的对象在第一个任务运行时被覆盖 (FreeRTOS)
- 为什么我的全局 new() 覆盖被绕过了?
- 被覆盖的函数不会反映在基类中,这是正常行为吗?
- C++找出覆盖同一行的数组
- 专门化模板覆盖函数/避免对象切片
- 重写打印函数而不是覆盖基类
- C++中"覆盖功能的异常规范比基本版本更宽松"的奇怪错误
- 如何在 c++ 中覆盖相同的文本文件
- 覆盖应用程序的低级别键盘挂钩问题
- C++生成器透明位图覆盖画布
- dll注入:使用opengl绘制简单的游戏覆盖图