中易网

vb 打开文件夹 获得焦点

答案:2  悬赏:40  
解决时间 2021-04-07 18:27
vb打开指定路径的文件夹,并使指定文件获得焦点。类似于迅雷下载完成,打开文件所在位置一样。
在此先行谢过了…
最佳答案
'用ShellExecute这个api就好了
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 SW_SHOWNORMAL = 1

Sub SelectFile(ByVal FilePath As String)
    Dim Param As String
    Param = "/select," + FilePath
    ShellExecute ByVal 0, "open", "explorer.exe", Param, "", SW_SHOWNORMAL
End Sub
' SelectFile "C:\1.txt" 就会打开资源管理器,选择1这个文件。
全部回答
Private Sub command1_click()  T = "d:\new\1.txt"    '你的文件路径  Me.Visible = False  M = MsgBox("是否要打开" & T & "文件", vbYesNo)  If M = vbYes Then     '调用方法     Select Case Mid(T, InStrRev(T, ".") + 1)            Case "txt"                  Shell "c:\windows\notepad.exe " & T, vbNormalFocus            Case "exe", "com", "bat", "cmd"                   Shell T     End Select  End If  Me.Visible = True End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
婚前应该有性行为吗
target support package只能在线安装吗
15W左右的汽车性价比最高的是?
分布式光伏接入企业的变电站或者配电箱会对企
姐妹过桥米线二部在什么地方啊,我要过去处理
石家庄新上海滩大酒店怎么样?婚庆包桌价位怎
轩辕传奇玩到55刺客才28000多的战斗力老区了
手机上那个视频软件能看《东京食种》第二季
用友移动办公软件的初始密码和用户名是多少啊
初中生怎样练仰卧起坐?
请问:金毛狗该买个多大的狗笼?
WORD中怎样使样式后面的文字不要自动应用该样
想知道哪个培训机构的行测培训班教的比较好呢
求《你和她和她的恋情》的攻略中的号码
国鹏超市我想知道这个在什么地方
推荐资讯
福尔摩斯之丝鞋案演员表
个头一米六六,快秃顶了,反正发际线一个劲后
北京大学出版社出的《中韩翻译教程》的答案?
一把30年前景德镇的茶壶现在市场价多少
求羽兰虐文,不要现代或穿越,结局是羽兰在一
在此图中,KL钢筋集中标注和原位标注不一样,
双色球心得预测2016019期号码
淮安阿威斯特制药设备有限公司在哪里啊,我有
手游攻城掠地孟获怎么得
死神关于前4刃不太明白的问题
请问一下高校的经济性质和经营方式是什么?
如何查询想要报考大学研究生历年初试分数线和
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?