Я пытаюсь запустить этот код в Python.
import pyautogui
pyautogui.hotkey('win', 'l')
Так что, когда я запускаю его, он вызывает переключение пользователя в Windows, но все, что он делает, это нажимает l, когда мне нужно нажать Win+l
Я пытаюсь запустить этот код в Python.
import pyautogui
pyautogui.hotkey('win', 'l')
Так что, когда я запускаю его, он вызывает переключение пользователя в Windows, но все, что он делает, это нажимает l, когда мне нужно нажать Win+l
Как сказано в моем комментарии, скорее всего, эта комбинация клавиш не работает, потому что Windows обрабатывает ее специально.
Если вы хотите просто заблокировать рабочую станцию, вы можете использовать это решение, которое использует ctypes для вызова Windows LockWorkstation-Function:
Блокировка рабочей станции Windows с помощью Python
Код Python:
import ctypes
ctypes.windll.user32.LockWorkStation()
У меня была эта проблема для Win + V, и вместо использования функции горячих клавиш я использовал:
pyautogui.keyDown('winleft')
pyautogui.press('v')
pyautogui.keyUp('winleft')
import pyautogui
pyautogui.hotkey('winleft', 'l')
Это работает в моем ноутбуке.