从计划任务中使用 Python SendKeys(或静音)?

从计划任务中使用 Python SendKeys(或静音)?

我想创建一个计划任务,使我的计算机自动静音。我发现在命令行上运行这个命令可以使我的计算机静音:

python -c "from SendKeys import playkeys; playkeys([(0xAD, True), (0xAD, False)] * 50)"

这模拟了在约 2 秒内按下并释放音量键 50 次。

所以我进入任务计划程序并创建了一个任务。无论我是否登录,它都设置为以我的身份运行。它有我的密码。我已将其设置为以最高权限和非最高权限运行,这没有区别。它已启用。它没有被隐藏。

操作是启动一个程序。程序/脚本是(与命令行上的C:\Python27\python.exeplain 启动相同)。在参数框中,我有以下内容:python

-c "from SendKeys import playkeys; playkeys([(0xAE, True), (0xAE, False)] * 50)"

开始为空白。

当我单击“运行”时,它显示该操作需要几秒钟才能运行,这是正确的并表明它正在执行某项操作,但我的音量最终并没有像它应该的那样下降。

你知道为什么它在命令提示符下工作得很好,但在任务计划程序中似乎不起作用吗?有什么想法可以修改它以使其工作吗?

答案1

该任务无法访问您的桌面,因此没有地方可以发送按键信息。

也许尝试改用 Nircmd

为了更通用地解决您的实际问题(而不是尝试弄清楚如何用 Python 具体解决它),也许可以查看其他现有的 SU 问题:

相关内容