专栏首页方亮发现一个windows7(32bit或64bit)DirectUI的bug

发现一个windows7(32bit或64bit)DirectUI的bug

(转载请指明出于breaksoftware的c sdn博客) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/breaksoftware/article/details/8840026

        前段时间发现一个windows7的一个bug,不是什么严重的问题,我在此记录下。(转载请指明出于breaksoftware的csdn博客)

        重现步骤如下:

        0 在文件夹的“更改您的视图”中选择下图中用红色叉叉标记的项

        1 新建一个文件夹名为“Cs"

         2 选中Cs文件夹,按F2,或者右击选“重命名”,或者慢双击该文件夹,将C改成c

        3 点击其他地方,文件夹的显示名还是“Cs”(实际已经改名为cs)

        我们知道,在windows平台上,路径大小写是无关的,所以这个可能也没啥可以玩的。

        windows7的文件管理器窗口中文件展现模块是DirectUIHWND类 

         我怀疑,非列表类型的DirectUIt控件,在处理是否更新显示时,没有使用“大小写有关”的函数判断界面是否需要更新。我尝试用IDA查看下system32/dui7.dll中关于directui中部分函数,还是没有找到线索。大致猜测和DirectUI::HWNDElement等有关。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PE文件和COFF文件格式分析--MS-DOS 2.0兼容Exe文件段

            MS 2.0节是PE文件格式中第一个“节”。其大致结构如下:(转载请指明来源于breaksoftware的csdn博客)

    方亮
  • C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——遍历和查找

            相关环境和说明在《C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——插入》已给出。本文将分析各个容器中遍历...

    方亮
  • libev源码解析——定时器监视器和组织形式

            我们先看下定时器监视器的数据结构。(转载请指明出于breaksoftware的csdn博客)

    方亮
  • 为什么要在 docker 上运行 Huginn

    一旦你已经安装好 docker,那么使用 docker 运行 huginn 是快速容易的。 docker 容器非常适合进行测试或正式部署。 Huginn 使用环...

    huginn 中文网
  • Python 小白的第一次实践——将统计数据转成 Execl

    公司项目的广告展示率太低,需要查找原因,之前做了统计埋点,运维给出过滤后的数据,一个 txt 文件 500M 以上,文件打开非常乱。

    七适散人
  • 面向回家编程!GitHub标星两万的"Python抢票教程”,我们先帮你跑了一遍

    即使再难,家还是要回的,票还是要抢的,所以这一周,GitHub上用python抢票的项目又重回top榜单。

    大数据文摘
  • 拆解XLNet模型设计,回顾语言表征学习的思想演进

    深度学习的基本单元是向量。我们将建模对象对应到各自的向量 x (或者一组向量 x{1}, x{2}, ..., x{n}),然后通过变换、整合得到新的向量 h,...

    机器之心
  • GitHub标星两万的"Python抢票教程”,我们先帮你跑了一遍

    即使再难,家还是要回的,票还是要抢的,所以这一周,GitHub上用python抢票的项目又重回top榜单。

    昱良
  • 新版PyTorch发布!新增TorchScript API,扩展ONNX导出……4大功能更新值得关注

    官方表示,和1.1版本相比,新版本在使用体验上又往前迈进了一大步。主要新增/改动的功能包括:

    量子位
  • 讲真?一天就学会了自动驾驶——强化学习在自动驾驶的应用

    用户1737318

扫码关注云+社区

领取腾讯云代金券