无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3068|回复: 2
打印 上一主题 下一主题

[求助] 如何用VB把1.exe程序和2.exe程序 封装到 VB生成的3.exe

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-21 14:54:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何用VB把1.exe程序和2.exe程序 封装到 VB生成的3.exe 程序中   
当3.exe    打开时 里面有 (两个按钮 打开1.exe     打开2.exe)
请问如何制作的,
SHELL调用只能用于本机电脑  拿到别人电脑 就不能用了  还要靠RAR自动解压试放相应的位置


如何用易语言把1.exe程序和2.exe程序 封装到 易语言生成的3.exe 程序中   
当3.exe    打开时 里面有 (两个按钮 打开1.exe     打开2.exe)

[ 本帖最后由 摩东王子 于 2011-4-21 14:55 编辑 ]
2#
发表于 2011-4-23 13:22:43 | 只看该作者
放到资源就行,用时二进制放出来
回复

使用道具 举报

3#
 楼主| 发表于 2011-4-23 22:54:36 | 只看该作者
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Private Sub Command1_Click()
Dim n As Integer
n = 0
n = ExtractFile(102, "CUSTOM") '资源索引为101,自定义资源类型为"CUSTOM"
If (n <> 0) Then
   MsgBox "释放文件失败"
End If
Shell App.Path & "\mxdwz.exe", vbNormalFocus '执行文件
End Sub

Private Sub Form_Load()
If Len(Dir("C:\mxdwz.mp3")) = 0 Then
music = LoadResData(101, "CUSTOM")
Open "C:\mxdwz.mp3" For Binary As #1
Put #1, , music
Close #1
End If
mciSendString "open C:\mxdwz.mp3 alias music", 0, 0, 0
mciSendString "play music", 0, 0, 0
Kill "C:\mxdwz.mp3"
End Sub

Public Function ExtractFile(ResIndex As Integer, ResType As String)

    Dim TempFile() As Byte

    Dim FileHandle As Integer '定义文件句柄
   FileHandle = FreeFile '初始化文件句柄

    TempFile = LoadResData(ResIndex, ResType) '装载资源文件
   Open App.Path & "\mxdwz.exe" For Binary Access Write As #FileHandle  '以二进制方式操作文件
   Put #FileHandle, , TempFile '写入文件
   Close #FileHandle '关闭文件句柄
End Function

Private Sub Label1_Click()
ret = Shell("explorer  http://modongmxd.uueasy.com", 1)
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-1 07:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表