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

问题描述 投票:1回答:3

我试图在Python中运行此代码。

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

因此,当我运行它时,它将在Windows中触发切换用户,但它只需按l即可按下Win + l

python python-2.7 pyautogui
3个回答
2
投票

正如我在评论中所说的那样,这种键组合很可能不起作用,因为Windows特别处理它。

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

Lock windows workstation using Python

Python代码:

import ctypes
ctypes.windll.user32.LockWorkStation()

1
投票

我有这个问题的Win + V,而不是使用我使用的热键功能:

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

0
投票
import pyautogui
pyautogui.hotkey('winleft', 'l')

这在我的笔记本电脑上工作。

© www.soinside.com 2019 - 2024. All rights reserved.