问题标签 [lnk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 用于 Java 的 Windows 快捷方式 lnk 解析器
我正在尝试获取文件中的目标值,.lnk
并尝试使用StackOverflow 上的旧帖子中指定的方法:
不幸的是,该代码似乎不适用于某些 lnk 文件。.lnk
我正在测试的样本是这样的:
返回的值始终为空。有什么建议么?
vbscript - 在 VBS 中创建 lnk
我在第 6 行收到一个错误,即带有 lnk.TargetPath 的那个参数无效。我希望在桌面的开始菜单下创建一个指向该程序的链接。有人知道它为什么这样做吗?
batch-file - 从桌面批量删除 lnk
我使用存储在 USB 设备上的批处理文件来清理计算机。我正在寻找从桌面删除墨水文件的解决方案。现在我在我的批次中手动打印它。EKS:
我想要一个解决方案,例如:我有一个存储在我的 usbdevice caled lnk 的文件夹然后我将所有要删除的 lnk 文件复制到此文件夹和百万问题批处理:如果 lnk 存储在 usbdevice/lnk 中,则从桌面删除
winapi - 确定 .lnk 是否指向 Metro 应用程序
如何通过.lnk(或其目标)确定它是否指向metro(Windows 8)应用程序?
例如,商店链接快捷方式指向%windir%\WinStore\WinStore.htm
. 我怎么知道它不是序数页面,而是 Metro 风格的应用程序?
vb.net - 在 StartUp 文件夹中创建快捷方式 (VB.NET)
我有这个代码,它给了麻烦:
根据我所阅读的内容,这就是您在 Startup 中创建快捷方式的方式。但是,无论我怎么称呼这个 Sub,快捷方式都不会出现。我已经在 SO 和其他各种网站上查找了很多类似的问题。
我什至尝试从其他应用程序创建快捷方式,但仍然没有按预期显示。
我错过了什么?
c# - 使用“开始于”目录获取 Windows .lnk 快捷方式的目标
我正在尝试检索 Windows .lnk 快捷方式的目标路径,但根据 .lnk 文件的属性,“目标”不是实际的文件路径:
我正在使用 IWshRuntimeLibrary,我正在访问的快捷方式对象是 IWshShortcut 类型:
“链接”对象的 TargetPath 属性不是实际 .exe 的位置:“C:\Windows\Installer{F843C6A3-224D-4615-94F8-3C461BD9AEA0}\PaintShopProExeIcon.ico”
我可以从这个对象中获取 WorkingDirectory 属性,它似乎与上图中的快捷方式的“Start in”属性相同。我的问题是,如果 TargetPath 不是实际的 .exe 路径,如何获取快捷方式打开的 .exe 文件的实际目标路径?这些信息在哪里?
此示例中的实际目标路径是“C:\Program Files (x86)\Jasc Software Inc\Paint Shop Pro 9\Paint Shop Pro 9.exe”。系统如何知道具体打开“Paint Shop Pro.exe”?
windows - 从启动的程序路径获取启动它的 .lnk 文件
Windows 操作系统中是否有办法检测您的程序是从 .bat 文件还是 .lnk 文件启动并获取它的完整路径?
我知道我可以获取父进程,但是如何检测...由于缺少更好的术语,我们将其命名为“方式”...程序启动的方式?
更新
一些恶意软件修改了指向我的应用程序的 .lnk 文件(将广告添加到其参数中)。它还从 .bat 启动我的应用程序。我想检查 .lnk 文件的哈希,如果它是从 .bat 启动的就退出。
问候,
c++ - Qt C++ 中的 GStreamer 链接器错误 LNK2019 和 LNK2001
我在正确链接 qmake 中的 gstreamer 库时遇到了一些问题。
所以,我有我编写的使用 gstreamer 的库,我将这行添加到 .pro 文件中:
我运行 qmake 然后编译,我根本没有收到任何错误消息。
我在另一个 Qt 项目中使用这个库,我得到:
和
我知道头文件和库的路径是正确的,因为当我更改它们时会出现“gst/gst.h not found”之类的编译错误。
我不知道我可能做错了什么,也许有人可以指出我正确的方向。
提前致谢。
解决了:
我正在使用 64 位编译器并使用 32 位 gstreamer SDK 编译项目...谢谢 Pavel Krasavin 指出这可能是问题所在。
batch-file - 生成的脚本不会创建快捷方式
我的 Windows 8 PC 似乎不想使用 VBScript 创建快捷方式。问题是,它以某种方式无法保存。这似乎是只有我的电脑才有的问题。
我正在尝试使用 Batch 创建一个临时 VBScript,我得到的输出是:
C:\Users\ALBERT~1\AppData\Local\Temp\11338-3520-31784-27073.vbs(5, 1) WshShortcut.Save:快捷方式“C:\Users\AlbertMøller\Downloads\Desktop\ASKontrolpanel.lnk”无法保存。
这是我的 VBScript 代码:
它似乎适用于我测试过的所有其他计算机,即 3。我尝试使用管理员权限打开它,但它仍然无法正常工作。
windows - 在快捷方式 (.lnk) 中执行之前执行批处理文件
我有一个名为 Siemens NX 的程序的多个版本。NX 使用环境变量进行配置。我需要 NX 10.0 使用与使用系统环境变量的 NX 7.5 不同的一组环境变量。因此,我编写了一个批处理文件来设置我需要的环境变量。但是,NX 10.0 附带了许多不同的程序。我不想为每个程序创建一个批处理文件。相反,我只想修改快捷方式(.lnk)以在开始之前执行批处理文件。例如,这很容易通过
但是,命令窗口保持打开状态。如何调用批处理脚本并关闭它然后调用我的程序?