2016-02-11 4 views
0

Итак, у меня установлен uTorrent для запуска скрипта Python при изменении состояния торрента, чтобы он мог сортировать его. Все работает отлично, за исключением того, что он фокусируется на том, что я делаю, и это безумно раздражает.Запустите Python в фоновом режиме

Я запускаю его, используя sorter.py <arguments>. Я на Windows 10. Что я могу сделать, если что-нибудь, чтобы заставить это работать в фоновом режиме и не фокусироваться на том, что я делаю?

Мне также жаль, если об этом уже был дан ответ, но я не мог найти ничего, что сработало.

+0

Просто запустите его как есть. Обычная программа Python по умолчанию имеет один поток, который будет работать в течение всего времени программы. Используйте цикл while для непрерывного выполнения программной логики. –

+0

Я не думаю, что вы понимаете @MalikBrahimi. Он открывает новое окно консоли, которое фокусируется на том, что я делаю. Например, если я набираю что-то и смотрю в другом месте (что я делаю для 90% моей записи), и он фокусируется, все, что я пишу с этого момента, находится в окне консоли. – Spedwards

ответ

1

Выполняется с pythonw (или с изменением раскладки на .pyw).

pythonw.exe не создает консольное окно, но я не знаю о фокусе. По умолчанию он не создает никаких окон, поэтому он не должен красть его.

+0

Можете ли вы немного изменить формулировку, чтобы «запуск' pythonw.exe' автоматически не создавал консольное окно »? – eryksun

+1

Скрипт .pyw может вызывать 'AllocConsole' или' AttachConsole' для получения окна консоли. В любом случае, 'python.exe' или' pythonw.exe', клиент консоли никогда не создает консольное окно. Он просто присоединяется к хост-процессу 'conhost.exe', который создает окно. Однако 'python [w] .exe' может вызывать' CreateWindowEx', чтобы фактически создать окно верхнего уровня (скорее всего, используя Tk, Qt и т. Д.). – eryksun

+0

@eryksun мы говорим о скрипте, специально предназначенном для того, чтобы не влиять на существующие окна. Таким образом, очень маловероятно назвать такие забавные вещи. Комментарий по-прежнему полезен, хотя в удаленном случае он это делает. –