在浏览一系列目录时,我注意到 Windows 文件资源管理器会表现出一种特定行为,即当在“详细信息”视图模式下查看目录数量时,如果目录数量超出了垂直显示所有目录的空间,则会更改窗口中的滚动位置。例如:
当滚动浏览一堆文件夹并找到我想要打开的文件夹时,它位于文件资源管理器窗口的中间附近(因为我滚动到了这个位置):
但是,打开此目录并导航回父文件夹后,位置发生了变化:
如您所见,上次查看的目录的位置几乎一直移动到窗口底部。由于鼠标空间很小,这种行为使得我很难找到并选择要打开的下一个目录(由于下一个文件夹被一直推到底部,因此只能看到它的三分之一。请参见效果组 38 的位置)。
所以我的问题是:什么决定了 Windows 资源管理器中最后访问的文件夹的位置,有没有办法让 Windows 文件资源管理器记住目录内的滚动位置?
答案1
Windows 资源管理器中上次访问的文件夹的位置由什么决定
这是微软开发人员编写 Explorer 的方式。他们的显示算法在大多数情况下(不仅仅是您的情况)会将当前行显示为最后一行之前一行。
就您而言,他们错过了几个像素的正确滚动位置。
有没有办法让 Windows 文件资源管理器记住目录内的滚动位置?
不,不幸的是 Explorer 没有可以改变其内置行为的钩子。众所周知,Explorer 很难修改。