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

如何触发Windows和L键Python热键?,python,python-2.7,pyautogui,Python,Python 2.7,Pyautogui,我正在尝试用Python运行这段代码 import pyautogui pyautogui.hotkey('win', 'l') 因此,当我运行它时,它将触发Windows中的切换用户,但它所做的只是在我需要它按Win+l时按l,正如我在评论中所说,很可能这个组合键不起作用,因为Windows专门处理它 如果只想锁定工作站,可以使用此解决方案,该解决方案使用ctypes调用Windows的LockWorkstation功能: Python代码: import ctypes ctypes.wi

我正在尝试用Python运行这段代码

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

因此,当我运行它时,它将触发Windows中的切换用户,但它所做的只是在我需要它按Win+l时按l,正如我在评论中所说,很可能这个组合键不起作用,因为Windows专门处理它

如果只想锁定工作站,可以使用此解决方案,该解决方案使用ctypes调用Windows的LockWorkstation功能:

Python代码:

import ctypes
ctypes.windll.user32.LockWorkStation()

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

pyautogui.keyDown('winleft')
pyautogui.press('v')
pyautogui.keyUp('winleft')

这在我的笔记本电脑中起作用。

我认为问题在于Windows特别处理这个组合键,请看,这是我最初尝试的,但它不起作用(至少对我来说)。还尝试了Zanarks解决方案,在使用winleft-l时没有变化,只有Felix的ctypes解决方案对我有效。
import pyautogui
pyautogui.hotkey('winleft', 'l')