Как сделать скрипт, который ждет ввода пользователя? - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь создать приложение в python, которое будет действовать как командная строка, которое будет выполнять созданные мной команды, но я не хочу, чтобы оно всегда выполнялось.

Я хочу при запуске запустить скрипт, который будет скрыт и бесконечно l oop, который будет прослушивать, если я нажму определенную горячую клавишу. Это правда, тогда он просто запускает другую программу python Так что я немного искал и подумал, что мне следует создать другое приложение, которое будет скрыто от пользователя, и когда будут обнаружены горячие клавиши "ctrl+alt+shift+;", то фактическое приглашение запускается

Я попытался добавить сценарий python в папку автозагрузки windows, чтобы запускаться при запуске и быть скрытым и запускать приглашение только при обнаружении горячей клавиши.

Но это не сработало, потому что когда бегунок подсказок скрыт, фактическое приглашение также скрыто.

Это скрипт, который запускает "подсказку"

import subprocess, keyboard, time

def start_prompt():
    SW_HIDE = 0
    info = subprocess.STARTUPINFO()
    info.dwFlags = subprocess.STARTF_USESHOWWINDOW
    info.wShowWindow = SW_HIDE
    subprocess.Popen(r'PATH_HERE', startupinfo=info)

while True:
    if keyboard.is_pressed("ctrl+alt+shift+;"):
        start_prompt()
        time.sleep(0.5)

Поэтому мне нужно создать сценарий, который будет запускаться при запуске и начать прослушивание, если нажата горячая клавиша "ctrl+alt+shift+;", и когда это происходит, запускается другой сценарий python, который я написал.

Я не думаю, что код приглашения необходим, потому что он, вероятно, не используется.

...