作为工作的一部分,我会安装一套软件,并经常发现自己要卸载一个或另一个程序来测试最新版本。每个程序都以不同的名称安装,但它们的前几个字符都是相同的。我可以使用页面顶部的搜索字段过滤 GUI 中的 appwiz 结果以仅显示我的应用程序。目前,我在任务栏上有一个 appwiz.cpl 的快捷方式,但我希望通过在使用此快捷方式时在搜索字段中包含一个过滤器来进一步简化我的工作流程,以便仅显示我们的应用程序。这是否简单甚至可行?
举个例子,假设我安装了许多英特尔应用程序。我希望能够通过快捷方式或批处理命令打开 appwiz,并预先配置搜索“英特尔”,这样只有带有“英特尔”的应用程序才会显示在通过快捷方式打开的窗口中。
提前谢谢您,如果我没有表达清楚,请告诉我如何澄清。
答案1
我发现最好的方法是创建一个 AutoHotKey 脚本并使其快速跳转到搜索框并在那里输入你的查询,因为 appwiz.cpl 看起来不接受任何参数:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
Run, appwiz.cpl
WinWaitActive, Programs and Features
Send, {Tab}{Tab}{Tab}{Tab}
Send, Your query here
这已在 Windows 11 上进行了测试。
答案2
我不相信这是可能的。
最接近的做法是创建一个快捷方式来appwiz.cpl
使用其规范名称%systemroot%\system32\control.exe /name Microsoft.ProgramsAndFeatures
没有其他参数可以传递Microsoft.ProgramsAndFeatures
。
如果你想查看安装了哪些英特尔应用程序,最好使用Get-WmiObject -Class Win32_Product