Windows任务计划程序和Python - 手动运行时代码很好,但在计划时发出问题

时间:2015-09-24 01:18:23

标签: python python-2.7 scheduled-tasks arcpy

所以我有一个使用ArcPy模块创建一系列PNG的脚本。特别是我有一个透明背景导出的图像。当我通过CMD或IDLE手动运行脚本时,脚本运行良好。当我使用具有安全设置的任务调度程序时,它也运行良好"仅在用户登录时运行"。但是,使用具有此设置的任务调度程序,在前台运行进程(即每十分钟弹出一次提示,并在脚本运行时保持30秒)。当我使用安全设置"运行用户是否登录"时,提示不会出现并且脚本执行,但其中一个PNG的输出不透明,这使得在后台运行它无用。

我也尝试过使用"以最高权限运行"选项和"隐藏"选项没有运气。

为什么它适用于某些设置,而不适用于其他设置?我只需要在后台运行。

1 个答案:

答案 0 :(得分:0)

在寻找Windows任务调度程序的替代方案几个小时后,我终于明白了尝试支持透明度GIF的其他图像格式。这通过导出保留透明度并在后台运行。

arcpy.mapping.ExportToGIF(mxd, localpath, df_export_width=1056, df_export_height=720, resolution=96, transparent_color="255,255,255")

我仍然不知道为什么PNG在通过Windows任务调度程序运行时(仅在后台处理中)不会保持透明度。