从命令行关闭重点程序

阿奇

有没有办法从命令行关闭当前关注的程序?

我正在运行一个语音控制程序,该程序在后台执行命令。我唯一知道的方法是使用taskkill命令,该命令要求我输入特定的进程名称。我希望它杀死当前关注的任何进程,因此,如果Firefox聚焦,则杀死该进程,如果记事本聚焦,则终止该进程。

如果相关,我正在使用win 10。

韦斯·赛义德

不幸的是,命令环境和GUI之间没有链接。当您taskkill杀死应用程序时,它是在进程而不是窗口上起作用这是一个重要的区别,因为通过杀死一个进程,您就可以强制执行它。就像崩溃一样。这可能不是您大多数时候想要做的。

通常,按Alt+F4将关闭当前聚焦的窗口(或Esc如果是对话框)。此快捷方式等效于从菜单栏中选择“文件”->“退出”,或单击标题栏上的“关闭”按钮。

要从命令提示符处执行此操作,您需要一个脚本,该脚本可以标识活动窗口并发送击键。这可以使用PowerShell完成。Windows脚本宿主(即VBScript或JavaScript)也可以做到这一点。但这需要一些编程技巧。诸如AutoHotKey或KiXtart之类的程序是另一种选择。

基本上,您将通过语音控制程序从命令行调用脚本。

请注意,该应用程序将执行其正常的关闭例程(例如,提示您保存工作等),因此它不是强制终止的方式taskkill

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章