我正在用Python运行这段代码。
import pyautogui pyautogui.hotkey('win', 'l')
因此,当我运行它时,它将触发切换用户在Windows中,但它所做的一切是按l当我需要它按Win+l
pxyaymoc1#
正如我在评论中所说,很可能这个组合键不起作用,因为Windows会特别处理它。如果你想简单地锁定工作站,你可以使用这个解决方案,它使用ctypes来调用Windows的LockWorkstation-Function:Lock windows workstation using PythonPython代码:
import ctypes ctypes.windll.user32.LockWorkStation()
svmlkihl2#
我有这个问题的Win+V,而不是使用热键功能,我用:
pyautogui.keyDown('winleft') pyautogui.press('v') pyautogui.keyUp('winleft')
vhipe2zx3#
import pyautogui pyautogui.hotkey('winleft', 'l')
这在我的笔记本电脑里能用。
pgx2nnw84#
import pyautogui pyautogui.hold('win') pyautogui.press('l')
如果你只想使用pyautogui而不想使用ctypes,这在我的PC上是有效的
4条答案
按热度按时间pxyaymoc1#
正如我在评论中所说,很可能这个组合键不起作用,因为Windows会特别处理它。
如果你想简单地锁定工作站,你可以使用这个解决方案,它使用ctypes来调用Windows的LockWorkstation-Function:
Lock windows workstation using Python
Python代码:
svmlkihl2#
我有这个问题的Win+V,而不是使用热键功能,我用:
vhipe2zx3#
这在我的笔记本电脑里能用。
pgx2nnw84#
如果你只想使用pyautogui而不想使用ctypes,这在我的PC上是有效的