VB6获取快捷方式lnk文件的指向绝对路径
来源:互联网 发布:如何关闭135和445端口 编辑:程序博客网 时间:2024/06/05 02:01
就是直接艹lnk的文件结构罢了。
Private Declare Sub GetMem2 Lib "msvbvm60" (ByVal Ptr As Long, RetVal As Integer)Private Declare Sub GetMem4 Lib "msvbvm60" (ByVal Ptr As Long, RetVal As Long)Private Declare Sub MoveMemory Lib "msvbvm60" Alias "__vbaCopyBytesZero" (ByVal Length As Long, ByVal Dst As Long, ByVal Src As Long)Private Declare Function lstrlenA& Lib "kernel32" (ByVal lpString&)Private Function QueryShortcutFilePath$(ByVal lnkFile$)Dim pFlag&, pFileInfo&, pFilePath&, pSHHeadLength%, strFilePath$, lpBuffer() As ByteOpen lnkFile For Binary Access Read As #1ReDim lpBuffer(LOF(1) - 1)Get #1, , lpBufferClose #1GetMem4 VarPtr(lpBuffer(0)), pFlagIf pFlag = &H4C ThenGetMem2 VarPtr(lpBuffer(76)), pSHHeadLengthpFileInfo = &H4C + pSHHeadLength + 2If lpBuffer(pFileInfo + 8) = 1 Then '//local fileIf lpBuffer(pFileInfo + 40) = 16 Then '//test okpFilePath = pFileInfo + 44pFilePath = pFilePath + lstrlenA(VarPtr(lpBuffer(pFilePath))) + 1 '// jump volume labelIf lstrlenA(VarPtr(lpBuffer(pFilePath))) > 0 ThenstrFilePath = Space$(260)MoveMemory lstrlenA(VarPtr(lpBuffer(pFilePath))) + 1, StrPtr(strFilePath), VarPtr(lpBuffer(pFilePath))strFilePath = LeftB$(strFilePath, lstrlenA(StrPtr(strFilePath)))QueryShortcutFilePath = StrConv(strFilePath, vbUnicode)End IfEnd IfEnd IfEnd IfEnd FunctionPrivate Sub Form_Load()Dim strCmd$strCmd = Replace$(Command$, Chr$(34), vbNullString)Me.Caption = QueryShortcutFilePath(strCmd)End Sub
- VB6获取快捷方式lnk文件的指向绝对路径
- Shell右键菜单获取快捷方式(LNK文件)的实际路径
- 从一个 LNK (快捷方式)取得该快捷方式的指向 EXE(可执行档)?
- C#如何获取快捷方式指向的目标文件
- C#如何获取快捷方式指向的目标文件
- 通过LNK文件(快捷方式)解析出目标文件的路径
- 文件格式解析:快捷方式 (LNK文件)
- ahk 创建快捷方式(.lnk)文件
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件的绝对路径
- 获取文件的绝对路径
- C#读写快捷方式(.lnk文件)
- 桌面快捷方式lnk文件无法打开
- Shortcut File Format (.lnk)快捷方式的文件格式
- 桌面快捷方式变.lnk的恢复办法
- C#获取文件的绝对路径
- Anroid调用系统的mapView
- 为什么极少数android板子会打印Uncompressing Linux... done, booting the kernel就不动了
- c#读写二进制
- 创建WBS要点
- OpenCv xml
- VB6获取快捷方式lnk文件的指向绝对路径
- javascript变量和数据类型
- App今日免费:萌熊划线解谜 Oh my fish
- link标签和script标签跑到body下面,网页顶部有空白,UTF-8 BOM问题
- 关于托管 Java Beans
- 源码剖析sun.misc.Unsafe && Compare And Swap(CAS)操作
- 一个用CSS做出来的聚光灯
- SQL Server2005用户登录失败 18456错误
- 个人项目的一个小界面展示(程序猿的回忆)