2011-02-11 217 views
2

我一直在使用this solution来解析窗口快捷方式并确定快捷方式指向的内容。但是,它只适用于本地文件和网络共享。 Windows快捷方式也可以指向URL。我一直使用的解决方案不能正确解析URL快捷方式。任何想法,为什么或如何解决呢?快捷方式URL的快捷方式(.lnk .url)解析器

对于我来说,它抛出一个ArrayIndexOutOfBoundsException在这一行:指向http://www.google.com/

int file_location_info_flag = link[file_start + file_location_info_flag_offset_offset]; 

我已经有名为 “\ googleshort.url C” 快捷方式测试。点击快捷方式工作得很好,带来了谷歌,但Java解析器失败。

回答

4

如果你在一个文本编辑器打开的.url文件,它具有以下内容:

[InternetShortcut] 
URL=http://stackoverflow.com/questions/4974151/windows-shortcut-lnk-url-parser-for-shortcut-urls 

应该很容易解析。