【问题标题】:How to trigger a Windows and L key Python-hotkey?如何触发 Windows 和 L 键 Python 热键?
【发布时间】:2017-08-27 07:55:50
【问题描述】:

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

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

所以当我运行它时它会触发 Windows 中的切换用户,但它所做的只是在我需要它按 Win+ll /kbd>

【问题讨论】:

标签: python python-2.7 pyautogui


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    Lock windows workstation using Python

    Python 代码:

    import ctypes
    ctypes.windll.user32.LockWorkStation()
    

    【讨论】:

      【解决方案3】:
      import pyautogui
      pyautogui.hotkey('winleft', 'l')
      

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

      【讨论】:

      • 这是我最初尝试的,但它不起作用(至少对我来说)。还尝试了 Zanarks 解决方案,使用 winleft-l 时没有变化,只有 Felix 的 ctypes 解决方案对我有用。
      猜你喜欢
      • 2011-01-29
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 2018-03-04
      • 1970-01-01
      • 2012-01-30
      • 2016-02-28
      相关资源
      最近更新 更多