0

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

但是,当将程序作为计划任务运行时,程序会冻结并且仅在获得焦点之前运行。有没有遇到过这个错误?(我正在运行 win 7 32 位)

有一个与我类似的问题,这里被问到关于 VBScript 的问题,似乎这个人能够指出导致问题的线,对我来说不一样。这是通过双击运行的线程vbs的链接,从任务调度程序运行时冻结

在此先感谢,j3rg

4

1 回答 1

1

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

表格显示

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

我希望这些信息可以帮助遇到相同情况的任何人。

于 2013-07-29T19:44:47.263 回答