我需要直接打开带有const搜索字符串的控制面板窗口:date
。
像这样:
有没有办法保存control.exe搜索结果并像在explorer.exe中一样重复使用它来完成这项工作?
或任何其他方式都可以接受。
请给我一个指导,具体代码不一定。
答案 0 :(得分:1)
我在过去的几分钟内尝试了一些想法,所以我只是将结果留在这里:
资源管理器搜索:如果您在普通文件夹中使用搜索功能,则可以保存搜索并调用该文件以重新启动它。有一个thread in superuser stackexchange如何做到这一点。提到的B
文件基于XML,因此对Windows路径ID有更好了解的人可以修改这样的文件以适合您的情况。
control.exe的参数:我假设您已经在.search.ms
中找到了control.exe
可执行文件,它会打开控制面板并通过特殊提供各种子面板名称,System32
文件或.cpl
参数。我找不到/page
的完整命令参考,所以可能有一个初始搜索词的参数,但在我看来,它极不可能。
肮脏的黑客:我注意到,无论何时打开控制面板,搜索字段都会聚焦,因此我编写了一个脚本,该脚本使用剪贴板插入搜索词。我使用了powershell,但是这个脚本的大部分是从各种stackoverflow线程中复制粘贴的,因此它具有非常低的质量,但它可以工作。也许你可以改进这个并摆脱control.exe
部分,因为所需的等待时间取决于打开控制面板的时间。
Start-Sleep