高分求Win7系统,微软绘制桌面图标所使用的API.

psbeond 2014-04-16 09:59:45
我Hook了:
DrawIcon
DrawIconEx
ImageList_Draw
ImageList_DrawEx
ImageList_DrawIndirect
五个API,发现都不是。
有知道的朋友,麻烦告知,谢谢。
只需要知道绘制图标的API。
...全文
349 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
psbeond 2014-04-25
  • 打赏
  • 举报
回复
结贴前自己顶一下
schlafenhamster 2014-04-21
  • 打赏
  • 举报
回复
是不是 使用 GDIplus 的函数?
  • 打赏
  • 举报
回复
win7尤其是开启了areo效果之后,绘制界面都是使用硬件加速的,调用显卡来完成。可以考虑一下挂钩d3d的一些com接口来试试
psbeond 2014-04-21
  • 打赏
  • 举报
回复
AlphaBlend也不对。
psbeond 2014-04-21
  • 打赏
  • 举报
回复
引用 16 楼 schlafenhamster 的回复:
是不是 使用 GDIplus 的函数?
GDI+的也Hook了,似乎不是.
schlafenhamster 2014-04-19
  • 打赏
  • 举报
回复
IDA 反汇编 后看import
路人乙2019 2014-04-19
  • 打赏
  • 举报
回复
应该跟普通的listview是一样的绘图方式,应该使用DC绘图。
psbeond 2014-04-18
  • 打赏
  • 举报
回复
引用 9 楼 allenhiman 的回复:
也有可能使用BitBlt之类的 dc函数画的
这个可能性极大。因为在刷新图标时,会经常Hook到BitBlt
psbeond 2014-04-17
  • 打赏
  • 举报
回复
我用API Monitor监视桌面绘制调用的API,也没发现什么有价值的信息。
Saleayas 2014-04-17
  • 打赏
  • 举报
回复
Win7 不是DX的吗 ?
allenhiman 2014-04-17
  • 打赏
  • 举报
回复
也有可能使用BitBlt之类的 dc函数画的
zwfgdlc 2014-04-17
  • 打赏
  • 举报
回复
你想实现什么目的呢?
allenhiman 2014-04-17
  • 打赏
  • 举报
回复
当然了 不知道exploer有没有反hook的机制 这种情况 我们是见过的
allenhiman 2014-04-17
  • 打赏
  • 举报
回复
是在你研究的基础上猜测的 你勾了那么多函数都不管事儿 如果是XP应该管事儿了 win7不管事 它又有aero风格 所以猜测的 仅仅是猜测
psbeond 2014-04-17
  • 打赏
  • 举报
回复
引用 4 楼 allenhiman 的回复:
我猜测是和.net有关 wpf绘制的icon 仅供参考
桌面是个Win32的list control,应该没必要使用wpf来绘制吧?
allenhiman 2014-04-17
  • 打赏
  • 举报
回复
我猜测是和.net有关 wpf绘制的icon 仅供参考
schlafenhamster 2014-04-17
  • 打赏
  • 举报
回复
是不是 与 DWM 有关 ?
oyljerry 2014-04-16
  • 打赏
  • 举报
回复
看一下gdi32.dll等,是否还有其他导出函数

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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