有没有办法用const搜索字符串打开控制面板窗口?

时间:2017-01-18 08:38:10

标签: windows controlpanel

我需要直接打开带有const搜索字符串的控制面板窗口:date

像这样:

Control panel with search string

有没有办法保存control.exe搜索结果并像在explorer.exe中一样重复使用它来完成这项工作?

或任何其他方式都可以接受。

请给我一个指导,具体代码不一定。

1 个答案:

答案 0 :(得分:1)

我在过去的几分钟内尝试了一些想法,所以我只是将结果留在这里:

  1. 资源管理器搜索:如果您在普通文件夹中使用搜索功能,则可以保存搜索并调用该文件以重新启动它。有一个thread in superuser stackexchange如何做到这一点。提到的B文件基于XML,因此对Windows路径ID有更好了解的人可以修改这样的文件以适合您的情况。

  2. control.exe的参数:我假设您已经在.search.ms中找到了control.exe可执行文件,它会打开控制面板并通过特殊提供各种子面板名称,System32文件或.cpl参数。我找不到/page的完整命令参考,所以可能有一个初始搜索词的参数,但在我看来,它极不可能。

  3. 肮脏的黑客:我注意到,无论何时打开控制面板,搜索字段都会聚焦,因此我编写了一个脚本,该脚本使用剪贴板插入搜索词。我使用了powershell,但是这个脚本的大部分是从各种stackoverflow线程中复制粘贴的,因此它具有非常低的质量,但它可以工作。也许你可以改进这个并摆脱control.exe部分,因为所需的等待时间取决于打开控制面板的时间。

    Start-Sleep