如何使用 Windows 任务计划程序自动化 NirSoft MultiMonitorTool?

如何使用 Windows 任务计划程序自动化 NirSoft MultiMonitorTool?

我正在使用免费软件多显示器工具自动配置 Windows 11 计算机上的显示。

我得到了两个批处理脚本,它们使用 执行“执行”(禁用物理显示)和“撤消”(启用物理显示)MultiMonitorTool.exe。文件内容对于这个问题并不重要。如果我登录 Windows 命令并执行脚本,一切都会按预期运行。

我目前正在尝试使用以下方法自动执行“撤消”批处理脚本任务计划程序的 Windows。

主要问题是MultiMonitorTool.exe批处理脚本中的调用只有在激活任务选项“仅在用户登录时运行”时才会生效。我通过从任务计划程序 GUI 手动执行任务对此进行了测试。

我尝试了不同的方法,例如使用SYSTEM帐户运行批处理脚本和/或激活任务选项“以最高权限运行”。所有这些都没有帮助,只有激活任务选项“仅在用户登录时运行”时,批处理脚本才会起作用。

上述主要问题之后出现的问题是,我无法使用触发器“启动”和以下两个“事件”执行“仅在用户登录时运行”任务:

  • “关机”:System| User32|1074
  • 《醒醒》SystemPower-Troubleshooter1

虽然“唤醒”不起作用(用户尚未登录),但我认为“关机”应该起作用,但也许这是在注销后触发的。

我尝试使用不同的触发器来解决此限制,例如“登录”、“工作站解锁”和“工作站锁定”。其中一些触发器确实有效,但这种方法的问题在于这些触发器“太晚了”,即我必须与处理已禁用显示的计算机进行交互(如果已调用“do”)。

您对我如何改进任务设置以确保MultiMonitorTool.exe批处理脚本中的调用成功执行有什么建议吗?

我已经在考虑解决方法,例如使用键盘组合触发“仅在用户登录时运行”任务,但我不知道这是否可行(以及最佳解决方案)。任何帮助都非常感谢。

相关内容