Как открыть Windows PowerShell как администратор с Python, используя pynput
Я пытаюсь написать скрипт на Python, который открывает Windows PowerShell с помощью pynput. Моя программа собирается открыть PowerShell и писать в PowerShell.
Это то, что я получил так далеко:
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
keyboard.press(Key.cmd)
keyboard.release(Key.cmd)
time.sleep(0.3)
keyboard.type("powershell")
keyboard.press(Key.ctrl) # This opens the script with a UAC request.
keyboard.press(Key.shift) #
keyboard.press(Key.enter) #
keyboard.release(Key.ctrl) #
keyboard.release(Key.shift) #
keyboard.release(Key.enter) #
time.sleep(0.5)
keyboard.press(Key.left)
time.sleep(0.3)
keyboard.release(Key.left)
time.sleep(0.3)
keyboard.press(Key.enter)
keyboard.release(Key.enter)
Я стараюсь держать это организованным.
Я не могу понять почему, но моя программа останавливается после "time.sleep(0.5)" в строке 18.
Спасибо, что нашли время ответить, С уважением, Самуэль
1 ответ
Windows не позволяет разрешить нажатие клавиши во время запроса управления пользователем, если это делается с помощью программного обеспечения. Для этого используется резиновая уточка.