如何在vb中启动winrar程序??

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:49:31
简单的说:在我的程序里添加一个按钮,点击按钮,自动启动winrar程序,并打开指定的*.rar文件。
高手指点。谢谢。

这个问题需要调用名为ShellExecute的API函数。
----------------------------------------------------------
要调用这个函数,首先要在窗体层(或模块)中声明,声名如下:
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 Long
----------------------------------------------------------
函数功能说明:
查找与指定文件关联在一起的程序的文件名。关联的方式要么是运行程序,要么是打印文件。可用Windows注册表编辑器将特定的文件类型同应用程序关联起来。例如,扩展名为.TXT的文本文件通常与Windows记事本(NOTEPAD.EXE)关联到一起。如在文件管理器中双击含.TXT扩展名的一个文件,就会自行启动记事本程序,并在其中载入文本文件;或者将指定的文件打印出来。
----------------------------------------------------------
函数返回值说明:
返回值类型为Long,若返回值大于32,则表明成功。
----------------------------------------------------------
函数参数说明:
1、hwnd
类型为Long,指定一个窗口的句柄,有些时候,Windows程序有必要在创建自己的主窗口前显示一个消息框。如果发生这种情况,由这个参数指定的窗口就会作为消息框的父窗口使用。在VB环境中,通常将活动窗体的窗口句柄作为这个参数使用

2、lpOperation<