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

时间:2017-04-02 11:39:18

标签: python python-2.7 pyautogui

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

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

因此,当我运行它时会触发Windows中的切换用户,但只需按 l ,当我需要按 Win + l < / KBD>

3 个答案:

答案 0 :(得分:2)

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

如果您只想锁定工作站,可以使用此解决方案,该解决方案使用ctypes来调用Windows&#39; LockWorkstation-功能:

Lock windows workstation using Python

Python代码:

import ctypes
ctypes.windll.user32.LockWorkStation()

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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