| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5106 人关注过本帖
标题:如何封装批处理及相关工具到图形界面里
取消只看楼主 加入收藏
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:23 
如何封装批处理及相关工具到图形界面里
     想实现把批处理和一些工具软件/资源整合到图形界面的软件里,用VB6做个窗口,然后里面有个按钮,点这个按钮就自动执行批处理的命令,但是居然执行不了,提示我包含进去的批处理文件的第一个字符@shift无效,也就是@无效,我在VB6工程窗口,添加了这个批处理.但是批处理需要调用外面的一个exe文件和资源文件,这些文件不知道如何整合到VB6程序里来.豪无头绪,望解答,感谢!

    附:我的窗口内的按钮,只有一行代码:shell("a.bat"),另请教有没有一本专门介绍VB6用法书,不是语法类的,ASP用了3年多,基本语法应该都不是问题,关键是VB6软件的用法不太熟悉,很多操作细节不懂,非常感谢!
搜索更多相关主题的帖子: 批处理 图形 界面 工具 封装 
2010-12-10 14:24
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
我的窗口内的按钮,只有一行代码:shell("a.bat"),结果还是出错了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-10 20:48
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用Artless在2010-12-10 18:14:15的发言:

shell "a.bat"
加不加()都一样提示错误,这样执行,shell "a.bat",也一样提示无效字符!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-10 21:12
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用Artless在2010-12-10 23:24:14的发言:

shell "a.bat"
只要a.bat在当前路径下都会执行,否则提示找不到文件。
a.bat能否运行不是它的事。
   谢谢,其实A.BAT根本不用在外面执行单独做一个文件执行,直接在VB代码里就可以执行了,关键点在于批处理执行的是一个单独的EXE文件,还需要一些资源包,这些东西如何整合或封装到VB里呢,如果用指定路径的方式,这样做出来的VB.EXE程序就不能在其他机器上使用.我希望能否把这些东西整合封装到VB里.然后做一个独立的VB程序,这样到其他机器也可以正常使用,老大,请问这样具体该如何操作,谢了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-11 15:03
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用coffecat1119在2010-12-12 09:48:08的发言:

告诉你一个可行性方案,去网上找软件将BAT转为EXE然后SHELL调用万事大吉
   谢了,我知道你的意思,做成一个EXE,然后直接点EXE就直接调用批处理窗口,这个方法就是我目前在用的,都用了快5年了,这方法的缺点是做出来的EXE非图形界面,不能做出很友好的用户体验,用户界面不友好!里面的包含了什么文件,用户可以用直接解压出来就能看到了!跟纯VB类程序比,用户友好度非常欠缺!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-12 13:29
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

在VB6里加载exe文件错误,这次的加载是在工程资源管理器加载上提示的错误!
图片附件: 游客没有浏览图片的权限,请 登录注册

菜单如上!

楼上你说的从外接程序里加,我也试了。没反映啊。外接程序管理器里确实有VB6资源编辑器 ,但是点确定以后,外接程序管理器窗口自动关闭,没了。那我的exe文件该如何加载封装到VB里呢?

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-13 17:37
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
     如果只是要执行代码或者直接指定路径附加参数去打开exe文件!但是前提VB的EXE必须跟这个包含的EXE同在一个目录下,我都已经做到了,关键核心我就是不知道如何把这个exe文件包含到vb做出来的exe文件里去。让其不可见,整体看起来就一个EXE文件,并能正确调用执行!望赐教!谢了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-13 17:48
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
以下是引用Artless在2010-12-13 17:59:35的发言:

 
运行时exe文件还是得释放出来。
   谢谢版主,"运行时exe文件还是得释放出来"是什么意思?

  

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-14 21:25
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
    VB下能否把要调用的exe文件和资源进行封装,运行时看不到任何调用窗口,这点VB里可以用VBHIDE,但是我目前只知道用路径方式调用,也就是这个EXE必须跟要调用的EXE一起打包,我想做的时候把它隐含到一个进程通道里,让它和相关资源封装成一个整体的EXE,不知道我这样说能否理解,VB下能否做到这点呢?在DELPHI下本人已经实现把多个EXE和资源进行封装成一个独立的EXE文件,但是在VB里如何操作,还请版主大人赐教,谢了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-14 21:30
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
哎,没人知道啊,看来还是得靠我自己了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-12-18 13:00
快速回复:如何封装批处理及相关工具到图形界面里
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013664 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved