在Windows10上切换帐户时终止程序

在Windows10上切换帐户时终止程序

有没有办法在Windows10中切换帐户时终止某个程序?

我在我的 Windows10 PC 上为一个帐户(工作)自动启动运行一个 VPN 客户端,以便始终处于办公网络中。

我希望每次切换到我的其他帐户(私人帐户)时,此 VPN 客户端都会自动停止(一个很好的奖励是仅断开连接)。

(当我再次切换回工作帐户时,另一个甜蜜的奖励就是重新启动/重新连接。)

主要原因是:
大多数时候,在大学学习时我必须使用另一个 VPN 客户端连接到大学网络,而工作时我必须连接到我们办公室的 VPN。

在切换账户时,我经常忘记手动关闭每个账户,从而导致冲突,并且为了解决错误,不得不在账户之间切换两次以上。

如果有人对此有想法我将不胜感激。

答案1

使用批处理文件终止程序,然后锁定帐户:

创建一个新的文本文档,将扩展名从 改为.txt.bat右键单击它并选择Edit

粘贴以下代码,替换program为您的 VPN 客户端的程序名称。您可以在任务管理器中找到它。

taskkill /im program.exe
rundll32.exe user32.dll,LockWorkStation

编辑:正如 OP derHugo 指出的那样,显然你可以直接使用tsdiscon而不是调用rundll32。我不知道这两种方式有什么区别或好处;两者似乎都可以锁定帐户。


现在只需保存文件,当您运行它时,您的 VPN 客户端将被终止,帐户将被锁定。您还可以通过创建批处理文件的快捷方式并转到General快捷方式属性的选项卡来为其分配快捷键。

相关内容