【VB6】 如何把外部EXE封装到自己的程序里面?
编译前在VB环境下直接运行是需要res资源文件的,编译后res文件就被集成到exe文件中了,不再需要单独的res文件了。
简单情况:
'shell "程序全路径 参数"示例:Shell "C:\123\456.exe -789"复杂情况:
可以使用ShellExecute这个API函数:ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL LPCSTR lpDirectory, //指定默认目录,通常设为NULL INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示 ) 用法:新建一个窗口,放入一个command按钮,复制下面代码到代码窗口中,其中:F:\游戏\Cs1.6中文版\cstrike.exe为游戏路径。后边的那个为参数 -console 。
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub Command1_Click()ShellExecute Me.hwnd, "open", "F:\游戏\Cs1.6中文版\cstrike.exe", "-console", "", 1End Sub
迪赖安苏: 在外部exe程序中留一个接口,然后传参调用,参数吻合则执行,不合则自动退出.
黑龙江省18934785754: vb6 如何将外部程序封装到自己做的软件里 - ?
迪赖安苏: 编译前在VB环境下直接运行是需要res资源文件的,编译后res文件就被集成到exe文件中了,不再需要单独的res文件了.
黑龙江省18934785754: 怎样才能把exe文件或者其它文件封装在VB制作的程序里面! - ?
迪赖安苏: 用资源文件
黑龙江省18934785754: VB中如何嵌入EXE文件?? 50分事成之后100分?
迪赖安苏: 首先添加资源.Private Sub Command1_Click() Dim App1() As Byte If Dir(App.Path & "\S.exe") = "" Then '检测是否存在s.exe App1 = LoadResData(101, "CUSTOM") '如果为空,读取资源文件中的(101,"custom")字符串 Open App...
黑龙江省18934785754: 如何将一个exe文件捆绑在新建的VB工程里面?通过按钮可打开这个exe文件?
迪赖安苏: 可以给你点建议 首先读取exe文件的字节码 放在工程中的一个变量里 如果需要用这个exe的话就用binary新建一个空exe文件 然后将变量中的字节码写入到这个空的exe 就行了 希望对你有帮助
黑龙江省18934785754: 如何封装已经破解的VB编写的程序 - ?
迪赖安苏: 封装EXE是不许要软件的.你的是VB 6呢还是VS 05、08呢?VB 6:“文件”菜单——>“生成工程名.exe"——>选择EXE输出路径——>生成完毕VS 05、08:打开后直接运行工程,在保存工程的文件夹里,有Debug和Release两个文件夹,Debug里面就是编写好的EXE文件了.
黑龙江省18934785754: 么用VB 封装一个 EXE文件 - ?
迪赖安苏: 如果要执行一些已有的Exe不一定要打包到调用exe中,可以用ShellExecute. 如果想在主调用exe1运行过程中动态产生一个exe2(多数出于加密考虑),可以先将exe2编译出来,然后将它的二进制代码以资源文件的方式加到exe1中,运行时将...
黑龙江省18934785754: VB生成程序怎样打包??
迪赖安苏: 在VB6的“外接程序”菜单中,选择“外接程序管理器”,添加“打包和展开向导”然后在“外接程序”菜单中出现“打包和展开向导”选项,按提示操作即可.
黑龙江省18934785754: [VB]如何把调用API的DLL文件封装到EXE程序本身? - ?
迪赖安苏: 可以用VB资源的方法 首先打开VB资源编辑器(在外接程序里,没有的话请进管理器加载),添加“自定义资源”,然后把DLL添加进取,然后用这种方法 Dim TempFile() As Byte TempFile=LoadResData(101,"CUSTOM") Open "C:\...
黑龙江省18934785754: 怎么用 VB 封装一个 EXE文件?
迪赖安苏: 我想你可以这样制作: 把你那个需要封装的A.EXE文件放到用来封装VB工程资源文件里,运行时自动检测文件A.EXE是否存在,如果不存在,就从资源里释放出来,然后SHELL执行A.EXE 如果不想让A.EXE文件留下来,退出后把其删除,每次运行时都从资源文件里释放.