VB6程序在按计划运行时任务冻结,直到聚焦

VB6程序在按计划运行时任务冻结,直到聚焦,vb6,task,schedule,winscp,Vb6,Task,Schedule,Winscp,我一直在网上搜索答案,但什么也没找到。我创建了一个VB程序,它调用.bat脚本来调用运行WinSCP脚本的命令。此WinSCP脚本只是将文件从sftp(linux)服务器传输到windows计算机。当通过VB6 IDE或作为已编译的可执行文件运行程序时,程序将正常运行 但是,当将程序作为计划任务运行时,程序会冻结,并且只会运行,直到将焦点转移到它。有人遇到过这个错误吗?(我正在运行Win7 32位) 这里有一个类似于我的问题,但是关于VBScript,这个人似乎能够指出导致问题的线,对我来说不一

我一直在网上搜索答案,但什么也没找到。我创建了一个VB程序,它调用.bat脚本来调用运行WinSCP脚本的命令。此WinSCP脚本只是将文件从sftp(linux)服务器传输到windows计算机。当通过VB6 IDE或作为已编译的可执行文件运行程序时,程序将正常运行

但是,当将程序作为计划任务运行时,程序会冻结,并且只会运行,直到将焦点转移到它。有人遇到过这个错误吗?(我正在运行Win7 32位)

这里有一个类似于我的问题,但是关于VBScript,这个人似乎能够指出导致问题的线,对我来说不一样。这是到线程的链接

提前感谢,,
j3rg

我已找到导致错误发生的原因。我的项目由一个表单和一个模块组成。我通过模块以以下方式调用表单:

表演者

我忘了在项目的属性中设置程序从模块子程序开始。选择此选项后,程序在被调度任务调用时正常工作

我希望这些信息能帮助任何遇到同样情况的人