Я вызываю subprocess.run для выполнения внешней программы снаружи.Однако программе требуются права администратора, я запускаю программу с правами администратора, но консоль python запрашивает пароль, но не позволяет ввести пароль и выходит из программы.
Я пытался использовать subprocess.popen
и subprocess.call
, я также пытался запустить программу без прав администратора, но pycharm выдает мне операцию, требующую ошибки повышения прав.
def runExecutables():
directory = r"C:\Users\Billy\Desktop\SURVEY_PROGRAM_WINDOWS_ENGLISH.exe"
#subprocess.Popen(directory)
subprocess.run(['runas', '/user:Administrator', directory])
#prog.stdin.write(b'password')
#prog.communicate()
Я должен ожидать, что запускается исполняемый файл илипоявляется запрос о вводе пароля, подтверждающий, что исполняемый файл действительно запущен.Я просто получаю приглашение Python для ввода пропуска для администратора, и мне не нужно вводить пароль перед завершением процесса.