yellow881 发表于 2008-11-10 11:03:09

代码编译后不能正确运行

我的代码编译后不能正确运行了,有谁帮我看看


编译之后运行到
Run($setup&"\RecoverSetup.exe","",@SW_HIDE)
只打开所要打开的文件就不动了。
是什么原因?

[ 本帖最后由 yellow881 于 2008-11-15 09:27 编辑 ]

pailfj 发表于 2008-11-10 11:29:14

第10行应该用winwaitactive,你这样要等这个窗口结束才会继续

yellow881 发表于 2008-11-10 12:01:25

首先谢谢楼上的热心

已改成了
winwaitactive
不过还是不行。运行脚本就可以,如果运行编译好的,则只能运行至打开文件就不动了
还有什么别的方法不?

liongodmien 发表于 2008-11-10 14:56:10

  应该是WINWAIT那在等定义了的窗口标题出现,而脚本却又在检测时不能正常检测到那个窗口标题导致的,在脚本编辑器中能正常运行,却在编译好后不能正常,通常是因为加扰之后出现的,加扰后,当你没有添加相应的参数,是会对程序产生很大的影响的.

yellow881 发表于 2008-11-10 17:01:27

弱弱的问一下,加扰是什么意思~~

具体问题是这样的,我在自己工作的机子(server2003)编译之后可以运行,但放到第二台机子(XP)上就只能运行到打开我所要打开文件哪里。就无法继续执行下去了。

然后我又到第二台机上重新编译也还是一样。无法完整运行。如果不编译就可以成功运行。

[ 本帖最后由 yellow881 于 2008-11-10 17:08 编辑 ]

liongodmien 发表于 2008-11-10 19:09:21

先把WINWAIT去掉只加个延时试试能不能正常执行RUN下面的代码...

stwcb2007 发表于 2008-11-10 19:40:00

去掉第九行的 @SW_HIDE
应该就可以解决问题了:face (1):

yellow881 发表于 2008-11-15 09:27:24

问题已解决,很谢谢楼上两位教师的指导
页: [1]
查看完整版本: 代码编译后不能正确运行