lnk相关内容

在 Python 中读取 .lnk 文件的目标?

我正在尝试从 Python 读取快捷方式 (.lnk) 文件的目标文件/目录.有没有头疼的方法来做到这一点?规格超出了我的脑海.我不介意使用仅限 Windows 的 API. 我的最终目标是在 Windows XP 和 Vista 上找到 “(My) Videos" 文件夹.在 XP 上,默认情况下,它位于 %HOMEPATH%\My Documents\My Videos,而在 Vista ..
发布时间:2022-01-01 13:48:04 Python

C++,旧的 LNK1169(和 LNK2005)错误

我有 4 个文件、2 个标题和 2 个 cpp 文件. 头文件一: #ifndef complex_2#define complex_2#include#include使用命名空间标准;命名空间组合{类复合体{受保护:双重重新,我;上市:复杂(){re = im = 0;}复杂(双 re_in,双 im_in){re = re_in;im = im_in;}~复杂(){}void set_ ..
发布时间:2021-12-31 22:51:18 C/C++开发

创建文件快捷方式 (.lnk)

我一直在寻找一种在 C# 中创建文件快捷方式的简单方法,但我只找到了执行此操作的外部 dll.这实际上很令人惊讶,没有内置的方法可以做到这一点.. 无论如何,我知道 lnk 文件只是具有特定命令和给定路径的文本文件.我想也许我可以创建一个文本文件(在代码中)将其文本设置为正确的命令并将其扩展名更改为 .lnk我曾尝试先手动执行此操作,但未能成功. 有没有办法做类似的事情(或者可能是另一 ..
发布时间:2021-12-29 13:01:09 C#/.NET

Java 中的 Windows 快捷方式 (.lnk) 解析器?

我目前正在使用 Win32ShellFolderManager2 和 ShellFolder.getLinkLocation 来解析 Java 中的 Windows 快捷方式.不幸的是,如果 Java 程序在 Vista 下作为服务运行,getLinkLocation,这不起作用.具体来说,我收到一条异常,指出“无法获取 shell 文件夹 ID 列表". 在网络上搜索确实会提到此错误消息, ..
发布时间:2021-11-25 20:03:28 Java开发

创建文件夹名称包含 unicode 字符的快捷方式

我一直在使用以下代码动态创建快捷方式.但是当文件夹名称包含泰语、希腊语等 unicode 字符时,targetPath 会抛出 Argument 异常. IWshRuntimeLibrary.WshShell shell = new WshShell();IWshShortcut 快捷方式 = (IWshShortcut)shell.CreateShortcut(shortcutLocation ..
发布时间:2021-09-29 18:48:13 C#/.NET

从 WOW64 启动 Shell Links (LNK)

我们的 32 位应用程序通过 ShellExecute 启动 Windows LNK 文件(Shell Links).当它尝试“启动"指向 64 位二进制文​​件的链接(例如“开始"菜单中的“Internet Explorer(64 位)"快捷方式)时,它总是最终启动 32 位二进制文​​件.在内部,ShellExecute 错误地解析链接目标:LNK 中有一个隐藏字段,用于保存 FOLDERID ..
发布时间:2021-09-26 19:04:53 其他开发

在 VBS 中创建链接

我收到一个错误,在第 6 行,即带有 lnk.TargetPath 的那个,参数无效.我希望在桌面上的开始菜单下建立一个指向该程序的链接.有人知道它为什么这样做吗? Set objShell = WScript.CreateObject("WScript.Shell")Set lnk = objShell.CreateShortcut("C:\Users\%USERDATA%\Desktop\S ..
发布时间:2021-09-17 18:51:44 其他开发

在GNU/Linux上生成lnk文件以传输到Windows

为了避免对"XY问题"的误解,我将首先说明我的目标.我希望能够生成一个文件(在 Linux 上),当下载到 Windows 机器并双击时,将打开一个(ms office,但它无关紧要 IIUC)具有已知路径的文件(在本地 Windows 上)机器)由服务器预设. 如果我要在lnk文件中包含要打开的文件的路径(以及有关存储在其中的卷的其他详细信息,都不包含其他信息),似乎我想做的事情是可能的. ..
发布时间:2021-05-29 22:41:30 服务器开发

如何在git中跟踪.lnk文件?

我的git仓库中有 .lnk 文件.成功克隆存储库后,其他用户便可以使用它们. 但是,一旦使用了它(例如单击它),它就会自动在git中进行修改.有办法避免这种情况吗? 通常,在git中跟踪.lnk文件的最佳做法是什么?还是有更好的选择? 解决方案 您可以通过以下方式指向git以假定此lnk文件未更改: git update-index --assume-unchanged ..
发布时间:2020-11-15 05:18:05 其他开发

如何在Silverlight OOB中使用Shell32.dll

我想使用我的silverlight OOB应用程序从快捷方式文件中获取目标信息,因此我将使以下代码在我的silverlight OOB中工作.看来我必须使用P/Invoke才能使用Shell32.dll,但是我不确定如何使用Folder,FolderItem和ShellLinkObject?多数参考资料解释了如何使用P/invoke来使用.dll中的功能:(请给我任何注释或示例代码/链接:) ..

读取LNK文件的一般方法

几种框架和语言似乎具有lnk文件解析器(C#,Java,Python,当然还有其他无数种),以达到其目标,属性等.我想知道读取lnk文件的一般方法是什么,如果我想用另一种没有该功能的语言来解析lnk.是否有Windows API? 解决方案 Microsoft尚未提供描述lnk文件格式的官方文档,但是有些文档对此格式进行了描述.这是其中之一:快捷文件格式(.lnk) 对于API,您可 ..
发布时间:2020-04-27 03:34:18 其他开发

Java中的Windows快捷方式(.lnk)解析器?

我目前正在使用 Win32ShellFolderManager2 和 ShellFolder.getLinkLocation 来解析Java中的Windows快捷方式。不幸的是,如果Java程序作为Vista下的服务运行, getLinkLocation ,这不起作用。具体来说,我得到一个异常,说明“无法获取shell文件夹ID列表”。 搜索网络确实会出现此错误消息,但始终与 JFileCh ..
发布时间:2018-11-26 21:04:42 Java开发

在Python中读取.lnk文件的目标?

我正在尝试从Python中读取快捷方式( .lnk )的目标文件/目录。有没有头痛的方法呢? .lnk spec [PDF] 是我的头脑。 我不介意使用仅限Windows的API。 我的最终目标是找到“(我的)视频” / code>文件夹在Windows XP和Vista。在XP上,默认情况下,它位于%HOMEPATH%\My Documents\My视频,而Vista上则为%HOMEPA ..
发布时间:2017-05-26 20:33:28 Python

创建文件快捷方式(.lnk)

我一直在寻找一种简单的方法来创建一个快捷方式在C#中的文件,但我只发现做外部DLL。 它实际上是相当惊人的,没有内置的方法来做到这一点。 反正我知道LNK文件只是文本具有一定的命令和给定路径的文件。 我想,也许我可以创建一个文本文件(在code)设置它的文本向右命令,并改变它的扩展名的.lnk 我想这样做手工第一,但未能如愿。 有没有办法做这样的事情(或者另一种简单的方式)在C#中创建一 ..
发布时间:2016-07-27 21:22:10 C#/.NET