Windows“输入列表视图”计时器自定义

Windows“输入列表视图”计时器自定义

当光标位于 Windows 资源管理器(文件管理器,而不是浏览器)中时,按下多个键可选择以这些字符开头的文件名。这是通过“文件夹选项->视图->在列表视图中输入时...”设置的。

但是,似乎有一个与输入的字符相关的内部计时器。如果您在大约 1 秒钟内没有按任何键,则输入的字符串将被忽略,并且输入新字符将开始新的搜索(很像 Firefox 搜索框的隐形版本)

是否有一个注册表项可以修改此计时器的持续时间?

答案1

默认列表视图消息处理在 Windows SDK 中。

消息处理

下表描述了列表视图控件执行的窗口消息处理。

已执行的消息处理

WM_CHAR搜索以指定字符开头的列表视图项,如果找到该项,则选择该项并将焦点设置到该项上。

在超时间隔内收到多个字符,目前固定为一秒,连接在一起,列表视图控件搜索以结果字符串开头的项目。

答案2

我不知道有任何注册表修改可以解决这个问题,但是利斯塔里有效地消除了 Explorer 的输入查找超时问题,同时大大扩展了其功能。

相关内容