小弟刚学VB 想写一个启动软件 快捷的启动机子上的东西 呵呵
然后有个问题 就是 我不想写绝对路径 这样我在别的地方也能直接用这个软件 例如我机子上是A.EXE在C盘 可是 在公司机子上A.EXE在D盘 这要是写绝对路径是无法启动了 我在网上搜了半天 都没有满意的结果
这是我写的
Private Sub Command1_Click()
Shell "D:\M01\KartRider.exe", vbNormalFocus
End Sub
麻烦谁能帮忙改成 相对路径就能启动 达到通用性 谢谢 网上是搜好久了 怀疑到底行不行
然后有个问题 就是 我不想写绝对路径 这样我在别的地方也能直接用这个软件 例如我机子上是A.EXE在C盘 可是 在公司机子上A.EXE在D盘 这要是写绝对路径是无法启动了 我在网上搜了半天 都没有满意的结果
这是我写的
Private Sub Command1_Click()
Shell "D:\M01\KartRider.exe", vbNormalFocus
End Sub
麻烦谁能帮忙改成 相对路径就能启动 达到通用性 谢谢 网上是搜好久了 怀疑到底行不行
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 Const HWND_TOP = 0Private Const SW_SHOWNORMAL = 1Private Sub Form_Load()
ShellExecute HWND_TOP, "open", "KartRider.exe", "", App.Path, SW_SHOWNORMAL
End Sub
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
Shell App.Path & "\KartRider.exe", vbNormalFocus
3楼 请看清楚问题 选择文件框我也会做 只要一个按钮 点击启动
所以你必须要想办法让程序知道你到底想要运行哪个程序才行。
如:你保存文件的路径在某一个文本文件中。