|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Option Explicit
- Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
- ByVal hwnd As Long, _
- ByVal lpszOp As String, _
- ByVal lpszFile As String, _
- ByVal lpszParams As String, _
- ByVal LpszDir As String, _
- ByVal FsShowCmd As Long) _
- As Long
- 'hwnd
- '标识父窗口。该窗口可以接收任何 消息框的应用程序产生(例如,用于错误报告).
- 'lpszOp
- '指向一个空结束的字符串,指定执行的操作。这个字符串可以是“open”或“打印”。如果这个参数为"",“open”是默认值。
- 'lpszFile
- '指向一个空结束的字符串,指定文件
- 'lpszParams
- '指向一个空结束的字符串指定参数 传递给应用程序时lpszFile参数所 指定一个可执行文件。如果lpszFile指向一个文档文件,该参数为""。
- 'LpszDir
- '指向一个空结束的字符串指定默认目录?
- 'FsShowCmd
- '指定应用程序窗口是否被显示时 该应用程序被打开.
- 'FsShowCmd参数可选
- 'SW_HIDE = 0; {隐藏}
- 'SW_SHOWNORMAL = 1; {用最近的大小和位置显示, 激活}
- 'SW_NORMAL = 1; {同 SW_SHOWNORMAL}
- 'SW_SHOWMINIMIZED = 2; {最小化, 激活}
- 'SW_SHOWMAXIMIZED = 3; {最大化, 激活}
- 'SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED}
- 'SW_SHOWNOACTIVATE = 4; {用最近的大小和位置显示, 不激活}
- 'SW_SHOW = 5; {同 SW_SHOWNORMAL}
- 'SW_MINIMIZE = 6; {最小化, 不激活}
- 'SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE}
- 'SW_SHOWNA = 8; {同 SW_SHOWNOACTIVATE}
- 'SW_RESTORE = 9; {同 SW_SHOWNORMAL}
- 'SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL}
- 'SW_MAX = 10; {同 SW_SHOWNORMAL}
- '返回值大于32表示执行成功
- '返回值小于32表示执行错误
- '返回值可能的错误有: = 0 {内存不足}
- 'ERROR_FILE_NOT_FOUND = 2; {文件名错误}
- 'ERROR_PATH_NOT_FOUND = 3; {路径名错误}
- 'ERROR_BAD_FORMAT = 11; {EXE 文件无效}
- 'SE_ERR_SHARE = 26; {发生共享错误}
- 'SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全或无效}
- 'SE_ERR_DDETIMEOUT = 28; {超时}
- 'SE_ERR_DDEFAIL = 29; {DDE 事务失败}
- 'SE_ERR_DDEBUSY = 30; {正在处理其他 DDE 事务而不能完成该 DDE 事务}
- 'SE_ERR_NOASSOC = 31; {没有相关联的应用程序}
- Private Sub Command1_Click()
- Dim r As Long
- r = ShellExecute(0, "open", "http://www.microsoft.com", 0, 0, 2)
- End Sub
复制代码 |
|