|
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 |
|