我尝试使用'robotjs'从运行Win+L命令,但它不工作。
我试过这个:
robot.keyToggle("command", "down");
robot.keyTap("l");
robot.keyToggle("command", "up");
字符串
但它不工作。我尝试了命令向上和向下键切换,它确实按下了Windows键。我甚至尝试运行其他命令,如Win+E和Win+R,它们是这样工作的。
robot.keyToggle("command", "down");
robot.keyTap("r");
robot.keyToggle("command", "up");
型
但由于某种原因,Win+L命令不起作用。有人知道如何使它工作吗?我很确信,这一定是一些Windows安全策略或什么,但我仍然想使它发生。
1条答案
按热度按时间dzjeubhm1#
这是不可能的,因为库只是简单地将键注入到键盘输入缓冲区中,但是特殊的键序列,如CTRL+ALT+DEL,WIN+L等在较低层操作,在键被放入输入缓冲区之前,操作系统会解释这些键。