需要一个批处理文件来在 Windows 10 机器的启动/关闭、登录/注销和锁定/解锁时运行

需要一个批处理文件来在 Windows 10 机器的启动/关闭、登录/注销和锁定/解锁时运行

我还不是程序员,但寻找尚未实现的解决方案似乎很有趣。我对我寻找的解决方案确实有一些疑问。

情况:我有一个键盘,需要一个应用程序来实现自定义。但是每次我注销、锁定、关闭或重新启动 PC 时,这个软件都会让键盘失灵。我确实注意到,当我强制关闭该应用程序时,键盘的自定义仍保持我配置的方式。

因此,我制作了一个小的批处理文件来强制关闭该应用程序:

taskkill /im Lcore.exe /f

我知道,它真的很小,但它做了它该做的事情,强制关闭 LogitechGamingSoftware.exe

问题:每次应用程序被 Windows 自身关闭时,此批处理文件都应运行。使用任务计划程序似乎不起作用。通过 gpedit.msc 使其工作也失败了。

问题:我做错了什么,让这个小文件在正确的时刻完成我想要做的事情?

在任务计划程序中我尝试了以下方法:

  1. 创建新任务
  2. 命名它,仅当用户以提升的权限登录时执行
  3. 触发器:@ 锁定工作站,任何用户
  4. 动作:执行应用程序,c:\Scripts\Batch\ForceCloseLGS.bat
  5. 条件:库存设置
  6. 设置:任务可能按请求执行,任务尽可能快地执行

保存并测试。

什么都不做。如果按下 Win+L 键,键盘就会失灵。但如果我从任务计划程序菜单执行批处理,它就会起作用。

我哪里做错了?

谢谢

答案1

如果您只是不想让该程序启动,请在 regedit 中查找(Win + R,输入 regedit 按回车键),但您可能想避免这样做,因为如果您编辑注册表,您的计算机可能会消失(您必须重新安装 Windows)。所以...是的。哦,顺便说一下,注册表项可能位于:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 或(与用户有关,抱歉,我记不清了。)\Software\Microsoft\Windows\CurrentVersion\Run,然后查找 exe,但如果您想要程序(或批处理文件)在启动时运行,请将一个字符串添加到上面的 HKEY_LOCAL_MACHINE 中,并将值作为程序的路径(再次,或批处理文件。例如“C:\My Scripts\Startup Script.bat”。我希望这对您有帮助!

相关内容