Windows资源管理器上下文菜单集成,获取右键单击的文件

Windows资源管理器上下文菜单集成,获取右键单击的文件,windows,contextmenu,registry,right-click,Windows,Contextmenu,Registry,Right Click,我已经知道如何使用注册表将菜单项添加到windows资源管理器的右键单击上下文菜单中。我目前已将其设置为在单击菜单项时启动我的应用程序 然而,我想知道是否有办法知道右键单击的文件是什么。我原以为它会作为命令行参数发送到已启动的程序,但事实并非如此。有什么想法吗?在命令行中为您要在需要文件名的位置启动的应用程序添加%L。这并不能真正做到这一点,如果您右键单击*,它将失败。lnk文件,%L提供了目标文件,我正在寻找一种方法来获取单击的文件,无论它是否是链接。

我已经知道如何使用注册表将菜单项添加到windows资源管理器的右键单击上下文菜单中。我目前已将其设置为在单击菜单项时启动我的应用程序


然而,我想知道是否有办法知道右键单击的文件是什么。我原以为它会作为命令行参数发送到已启动的程序,但事实并非如此。有什么想法吗?

在命令行中为您要在需要文件名的位置启动的应用程序添加
%L

这并不能真正做到这一点,如果您右键单击
*,它将失败。lnk
文件,
%L
提供了目标文件,我正在寻找一种方法来获取单击的文件,无论它是否是链接。