按键(vb)启动指定目录的程序以及获取当前应用路径
2013-11-14 20:55
537 查看
Private Declare Function GetDesktopWindow Lib "user32" () As Long 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 Long Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long Sub openApp(path) Dim P, I, DirPath, ExeName P = Split(path, "\") For I = 0 To UBound(P) - 1 DirPath = DirPath & P(I) & "\" Next ExeName = P(UBound(P)) ShellExecute GetDesktopWindow, "open", ExeName, vbNullString, DirPath, 5 End Sub Function appPath() str = string(1024, 0) GetModuleFileName 0, str, len(str) appPath = Replace(str, split(str, "\")(ubound(split(str, "\"))), "") End Function
上面分别是启动指定目录下的应用程序以及查找应用程序所在的当前路径~~~
相关文章推荐
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- iOS获取应用当前Caches目录路径以及当前日期
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 一起学android之怎样获取手机程序列表以及程序相关信息并启动指定程序 (26)
- linux-程序开机启动后getcwd()获取当前目录错误
- SDK获取程序所在的目录,程序模块路径,获取和设置当前目录
- linux-程序开机启动后getcwd()获取当前目录错误
- VC获取当前程序文件的路径,文件名以及路径+文件名
- 临时搞两天VC,在VC里如何获取当前程序的名字和路径以及如何分割字符串
- linux下获取程序当前目录绝对路径
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- linux下获取程序当前目录绝对路径
- [WinAPI] API 12 [获取程序所在的目录、程序模块路径,获取和设置当前目录]
- linux-程序开机启动后getcwd()获取当前目录错误
- windows和linux下获取当前程序路径以及cpu数
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- linux下获取程序当前目录绝对路径
- 一起学android之如何获取手机程序列表以及程序相关信息并启动指定程序 (26)
- linux下获取程序当前目录绝对路径