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

Cra*_*398 2 python python-2.7 pyautogui

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

import pyautogui
pyautogui.hotkey('win', 'l')
Run Code Online (Sandbox Code Playgroud)

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

小智 6

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

pyautogui.keyDown('winleft')
pyautogui.press('v')
pyautogui.keyUp('winleft')
Run Code Online (Sandbox Code Playgroud)


Fel*_*lix 5

正如我在评论中所说,这个组合键很可能不起作用,因为 Windows 专门处理它。

如果你想简单地锁定工作站,你可以使用这个使用 ctypes 调用 Windows 的 LockWorkstation-Function 的解决方案:

使用 Python 锁定 Windows 工作站

蟒蛇代码:

import ctypes
ctypes.windll.user32.LockWorkStation()
Run Code Online (Sandbox Code Playgroud)


小智 5

import pyautogui
pyautogui.hotkey('winleft', 'l')
Run Code Online (Sandbox Code Playgroud)

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