主题:  急急!!!关于调用外部函数的一个问题!?

lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#12001/5/25 2:21:01
最近正在忙于某个课件的制作,正是confused满脑子问题不知该向何处发。终于在网上发现这块宝地,真是。。。先问个问题先:我用JumpOutReturn("C:\\qbasic\\qb.exe","c:\\ljlj.txt")调用qb.exe,对某一txt文件编译,可是这只能在在QB的运行窗口显示,并不能让我一按运行就可以执行的目的。
没听懂嘛?好象吧,我也被自己说糊涂了。那么,长话短说。实现的功能:把输入的文字存到k.txt中,接着调用QB.EXE对其进行编译执行,然后返回结果并显示,而这过程中不让QB的界面出现。
还有个东东就是:在paste WORD文档后,有几行的上部好象被什么遮住似的,不知是什么原因,有解决办法嘛?
希望班里的长老和斑竹教教刚加入的小弟!!!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22001/5/26 8:51:16
你好象是在做代码自动验证程序。QB.EXE我不熟,不过好象是DOS环境下运行的吧?如果它支持命令行编辑的话,建立一个PIF试下,在其中设置调用参数并将运行时窗口属性设置为最小化,然后使用

JumpOutReturn("","C:\\qbasic\\qb.pif" )

试试行不行

对于运行于Windows下的程序,想把它放在后面,可以用WinAPI函数
SetWindowPos(WindowHandle,-1,0,0,0,0,3)
将AW窗口放在最前。或者创建一个快捷方式(.LNK),在其中将运行时窗口属性设置为最小化,然后使用
JumpOutReturn("",".LNK" )就行。



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#32001/5/27 6:19:24
QB在DOS、WINDOWS下都可以。PIF什么东东呀,还有命令行编辑,怎么编呀?不是很幼稚吧,告诉我好嘛?SetWindowPos(WindowHandle,-1,0,0,0,0,3)这个好象没用。不过现在我想让autorware编的在运行时最小化,而让QB在前台,可以嘛?
还有就是:在paste WORD文档后,有几行的上部好象被什么遮住似的,不知是什么原因,
不是BUG吧,有解决办法嘛?啊?帮主?





与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42001/5/27 8:52:03
笔误:不是命令行编辑,是命令行参数。
PIF是DOS在Windows中的快捷方式,将QB.exe拖到桌面上就可以创建它了,在它上面按右键,然后选择属性就可以对其运行时窗口属性进行设置。

JumpOutReturn时,QB自动就到前台了。

paste WORD问题,查一下文本在Word中的段落设置,调整一下段前后或行距试一下