当我关闭某个应用程序(Zoom)时,它会出现在我的通知区域中并继续作为后台进程运行。每次我都必须手动右键单击并退出该程序(或打开任务管理器并退出)。如何防止它作为后台进程运行,并强制它在我关闭程序时自动完全关闭?
注意:它不会出现在设置>隐私>后台应用中。我已经检查过了。
答案1
这也让我很烦恼,所以我为此编写了一个单行 AutoHotKey 脚本:
^q::run, taskkill /f /im zoom.exe
这将执行以下操作:
^q
表示 control + q。如果愿意,您可以将其更改为其他快捷方式,我已经习惯使用它来关闭程序。run,
在 CMD shell 中运行以下命令。taskkill
让我们终止指定的进程。/f /im zoom.exe
意思是强制关闭叫zoom.exe的进程。
如果您是 AHK 新手,您可以按照以下方式使用该代码片段:
- 下载并安装 AHK。
- 将上述脚本保存到带有扩展名的文件中
.ahk
。 - 你可以将脚本添加到启动文件夹(或添加快捷方式)这样它将在您启动计算机时在后台运行。
- 只要记住在缩放完成后按 ctrl+q 即可关闭它:)
答案2
我编写了一个脚本,当按下Alt+时,该脚本将关闭缩放(如果它不在会议中),或者当按下++时,该脚本将直接关闭它,如果缩放不是选定的窗口,则这两个快捷方式仍然可以正常工作。F4AltCtrlF4
;Alt + F4 (will close zoom if it is the selected window except during a meeting)
$!F4::
if WinActive("ahk_exe Zoom.exe")
{
if WinExist("Zoom Meeting")
{
return
}
else
{
Run cmd.exe /c taskkill /F /IM zoom.exe,, hide
}
}
else
{
send !{F4}
}
return
;Alt + Ctrl + F4 (will close zoom if it is the selected window)
$!^F4::
if WinActive("ahk_exe Zoom.exe")
{
Run cmd.exe /c taskkill /F /IM zoom.exe,, hide
}
else
{
send !^{F4}
}
return
我还将上述脚本编译成可执行文件,这样即使您没有安装 AutoHotKey 它也可以工作。
答案3
唯一可靠的方法是:
- 记住哪些特定的应用程序具有“当用户关闭窗口时始终最小化到系统托盘”的功能,而不是关闭窗口,而是将鼠标悬停在系统托盘图标上,单击并选择退出。
- 使用 AutoHotKey 或类似程序自动执行上述过程(超出我的能力)。
- 编写一个后台 Windows 10 应用程序,允许管理员禁用在后台运行的程序列表,或者当用户单击 X 关闭窗口时始终退出应用程序。
答案4
另一种解决方案。这个解决方案不依赖于鼠标坐标,而是响应 Windows“关闭”消息:
#IfWinActive ahk_class ZPPTMainFrmWndClassEx
~LButton::
CoordMode, Mouse, Screen
MouseGetPos, X, Y, HWND
if !(HWND = WinExist("Zoom Meeting")) {
SendMessage, 0x84,, (Y << 16)|X,, ahk_id %HWND%
if (ErrorLevel = 20)
Process, Close, zoom.exe
}
return