2013-12-11 3 views
0

Я сделал программу, которая последовательно принимает значения инфракрасного диапазона, передает их в другую программу (с которой у кого-то возникают проблемы) и использует api win32 python для реагирования на согласованное значение. Все это работает, но мне нужна эта программа для запуска при запуске моего компьютера.Как запустить программу оболочки python при запуске Windows 7?

Он использует оболочку python IDLE для запуска, и мне нужно открыть/запустить файл непосредственно из этой программы. Есть какой-либо способ сделать это? Я не могу просто поместить ярлык в каталог запуска, потому что его нераспознанный файл, и его нужно запустить, а не просто открыть. Любая помощь будет большой, спасибо!

+1

Зачем нужна оболочка IDLE для запуска? Если он не может работать из командной строки, вам придется запускать IDLE при запуске, и это не принесет вам никакой пользы. Но я готов поспорить, что это не означает, что нужно запустить оболочку IDLE, поэтому, если вы можете сказать нам, почему вы это делаете, может возникнуть проблема программирования, которая может быть решена в соответствии с вашей проблемой SU. – abarnert

+0

Спасибо. Я нашел это, http://stackoverflow.com/questions/15736898/running-shell-script-through-cygwin-on-windows, что похоже на мою проблему, я бы просто переписал его вот так? C: \ python27 \ test.file? –

+0

@AdamtheMediocre NO. Проверьте ответ Monkeyanator. – Shiki

ответ

4

Создайте пакетный файл с линией start C:\python27\python.exe D:your_program_location\your_program.py'

Перетащите пакетный файл с рабочего стола в «Пуск - Все программы - Автозагрузка». Это должно делать свое дело.

+0

Спасибо, все до D: работает. как только я вхожу в место программы (C: \ test.py), экран автоматически появляется, но затем закрывается, и программа не запускается. Что мне делать? –

+0

Попробуйте положить кавычки вокруг обоих путей? – Monkeyanator

+0

Попробуйте положить PAUSE в конце сценария партии, может быть? Посмотрите, что это все изменит? – Monkeyanator

0

Похоже, что ваша фактическая проблема заключается в том, что вы не ввели правильное расширение в файл.

Просто переименуйте его, например, script.py или script.pyw, и, если вы не изменили настройки по умолчанию, который должен открыть файл с помощью командной строки или оконного Python пускового, который будет просто запустить его.

Если вы изменили свои настройки, файлы .py открываются в IDLE, а не в пусковой установке Python ... есть ли причина, по которой вам нужны эти странные настройки? Если нет, просто отмените его.

Смежные вопросы