Как завершить процесс выполнения пакетного файла, после завершения работы python?
Имеется код на python. Располагается в папке C:\Users\User\AppData\Roaming\MyFolder\PythonCode.py
Код вызывается путем запуска командной строки и ввода в нее команды startmycode
То есть, в папке C:\Windows\System32 находится файл startmycode.bat, вызываемый при вводе "команды".
startmycode.bat запускает PythonCode.py
PythonCode.py ждет нажатия клавиши "alt", после чего выводит надпись "Готово" и завершается. Но при этом окно командной строки у меня остается, несмотря на то, что в startmycode.bat прописано exit.
PythonCode.py
import os
import keyboard
import sys
def func(event):
print('Готово')
sys.exit()
keyboard.on_press_key('alt', func)
keyboard.wait()
startmycode.bat
@echo off
python "C:\Users\User\AppData\Roaming\MyFolder\PythonCode.py"
exit
Как сделать так, чтобы после нажатия ALT закрывалось окно CMD? В чем моя ошибка?
Ответы (1 шт):
Автор решения: Victor VosMottor
→ Ссылка
import os
import keyboard
import sys
def func(event):
print('Готово')
keyboard.on_press_key('alt', func)
keyboard.wait('alt')