我想修改我的桌面的样子

Larky 2007-03-02 04:50:36
标题可能描述的不明确,我是想要实时的修改桌面的样子,GETDC(0)可以获得句柄,然后可以把桌面内容复制到bitmap里,然后对bitmap进行修改,例如颜色反转,或者颜色变成偏绿色,最后再每隔50毫秒画回去一次。这样可以初步实现我想要的功能,但是有一个问题就是当桌面变化时,例如我最大最小话窗口,或者桌面图标被选中变成蓝色背景时,桌面的样子没有随时跟随着更新。

而我想做的软件的功能有点类似在屏幕前面放一个墨镜,不影响整个系统的操作,但是屏幕上指定区域或者窗口的颜色被实时变色了。如果窗口内容变化,看到的也会跟着变化。当然我可以用类似上面的方法,然后定时刷新一下对应的窗口,然后在取出内容变色后再画回去,但是问题是这样作屏幕就会不停的闪烁,很不好看。有什么解决办法吗?
...全文
259 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
keyz 2007-03-03
  • 打赏
  • 举报
回复
难。。。

看看这个是否对你有帮助。http://sourceforge.net/projects/onscrmagnifier

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧