【问题标题】:VB6 program when run as schedule task freezes until focused作为计划任务运行时的 VB6 程序冻结直到获得焦点
【发布时间】:2013-07-30 03:44:47
【问题描述】:

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

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

这里有一个与我类似的问题,但是关于 VBScript 的问题,似乎该人能够指出导致问题的行,但对我来说并不相同。这是线程vbs runs by double clicking, freezes when run from task scheduler的链接

提前致谢, j3rg

【问题讨论】:

    标签: vb6 task schedule winscp


    【解决方案1】:

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

    form.show

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

    我希望这些信息对遇到相同情况的人有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2020-12-19
      • 2013-01-11
      • 2021-02-27
      相关资源
      最近更新 更多