如何触发 Windows 和 L 键 Python 热键?

How to trigger a Windows and L key Python-hotkey?

我正在尝试 运行 此代码 Python。

import pyautogui
pyautogui.hotkey('win', 'l')

所以当我 运行 它会在 Windows 中触发切换用户,但它所做的只是在我需要它时按 l+l

如我的评论所述,此组合键很可能不起作用,因为 Windows 对其进行了特殊处理。

如果您只想锁定工作站,可以使用此解决方案,它使用 ctypes 调用 Windows' LockWorkstation-Function:

Lock windows workstation using Python

Python代码:

import ctypes
ctypes.windll.user32.LockWorkStation()

我在 Win+V 上遇到了这个问题,我没有使用热键功能,而是使用了:

pyautogui.keyDown('winleft')
pyautogui.press('v')
pyautogui.keyUp('winleft')
import pyautogui
pyautogui.hotkey('winleft', 'l')

这在我的笔记本电脑上运行。