ShellExecute me.hwnd ,"Open","WinPad.exe c:\dd.txt",vbnullstring,vbnullstring
解决方案 »
- 在一个程序启动后,如何检测进程,确保该程序是该机器上唯一运行的本程序进程
- 如何在excel里面画表格线啊?
- 货币型数在输出(用select)时,怎么不好完整显示?
- 送分,送免费短信帐号,求一问题。谢谢大家帮忙
- VB中关于调用类的问题???
- webbroswer新窗口打开来路问题
- 一直用VB6.0,VB.NET不会用,VB6.0的打包工具好像不太好,打出来的包到别的机器上装不起来,不知道现在有没有升级啊,或者有没有其他更好
- 请问如何用mciExecute播放资源文件中的WAV或者MP3?我这样做不行啊......
- 学习VB要注意些什么?
- 数据库-文本转换
- 谁有ListView的示例程序?
- 关于listview控件的有关问题
CommonDialog1.ShowOpen
Me.Caption = CommonDialog1.filename
End Sub
ShellExecute Me.hwnd, "open", "C:\a.txt", "", App.Path, 1
End Sub
'或
'不用API
Private Sub Command1_Click()
Shell "start.exe C:\a.txt", vbHide
End Sub
ShellExecute Me.hwnd, "open", "C:\a.txt", "", App.Path, 1
End Sub
'或
'不用API
Private Sub Command1_Click()
Shell "start.exe C:\a.txt", vbHide
End Sub
Shell p & " c:\text.txt", vbMaximizedFocus
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) ' 完成Calculator。
你可以将"C:\WINDOWS\CALC.EXE"换成你用执行的windows/dos的命令.2 , 也可以用ShellExecute
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
Const SW_SHOWNORMAL = 1ShellExecute Me.hwnd, vbNullString, ".notepad.exe", vbNullString, "C:\", SW_SHOWNORMAL3, 还可以用ShellExecuteEX
Const SEE_MASK_INVOKEIDLIST = &HC
Const SEE_MASK_NOCLOSEPROCESS = &H40
Const SEE_MASK_FLAG_NO_UI = &H400
Private Type SHELLEXECUTEINFO
cbSize As Long
fMask As Long
hwnd As Long
lpVerb As String
lpFile As String
lpParameters As String
lpDirectory As String
nShow As Long
hInstApp As Long
lpIDList As Long
lpClass As String
hkeyClass As Long
dwHotKey As Long
hIcon As Long
hProcess As Long
End Type
Private Declare Function ShellExecuteEx Lib "shell32.dll" Alias "ShellExecuteEx" (SEI As SHELLEXECUTEINFO) As Long
FilePath="'" & FilePath & "'" '解决长文件名问题
Shell("Start " & FilePath)
搞定了,呵呵!