我制作了一个程序,它连续地获取红外值,将它们传输到另一个程序(我遇到麻烦的程序),并使用win32 python api对匹配的值作出反应。一切正常,但我需要这个程序在我的电脑启动时运行。
它使用IDLE python shell运行,我需要直接从该程序打开/运行该文件。有没有办法做到这一点?我不能只是将一个快捷方式放入启动目录,因为它是一个无法识别的文件,它需要运行,而不仅仅是打开。任何帮助都会很棒,谢谢!
答案 0 :(得分:4)
使用行start C:\python27\python.exe D:your_program_location\your_program.py'
将批处理文件从桌面拖到“开始 - 所有程序 - 启动”。这应该可以解决问题。
答案 1 :(得分:0)
听起来你的实际问题只是你没有在文件上放置正确的扩展名。
只需将其重命名为,例如script.py
或script.pyw
,除非您更改了默认设置,否则应使用命令行或窗口化Python启动器打开文件,这将运行它。
如果您更改了设置,那么.py文件在IDLE而不是Python启动器中打开...是否有理由想要这些奇怪的设置?如果没有,只需撤消它。