c# - 右键单击文件执行两个任务,c#

标签 c#

我已经使用注册表在 Windows 资源管理器的上下文菜单中添加了一个项目。 我希望当用户右键单击一个文件然后单击我添加的上下文菜单项时,应用程序必须执行,并且该文件的位置必须可用。

我的应用程序已执行,但我无法获取我右键单击的文件的路径

最佳答案

您究竟是如何添加该上下文菜单项的?您需要将文件名传递到某处,这通常是通过将 %1 放入要执行的命令行来完成的。

所以如果你当前正在执行的命令是

"C:\Program Files\MyCoolProgram\mcp.exe"

应该是

"C:\Program Files\MyCoolProgram\mcp.exe" %1

关于c# - 右键单击文件执行两个任务,c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063206/

相关文章:

c# - 当 Pen 具有 Null 以外的 DashStyle 时,StreamGeometry 不会被栅格化

c# - Blazor 中的禁用/启用按钮 - 取决于表单中的内容

c# mvc 如何将根 url 映射到特定 View

c# - ASP.NET 中 C# 的人脸检测

c# - 带有 SQL 查询的 Crystal 报表

c# - 为什么 WPF Binding 不调用 PropertyMetadata 中定义的 propertyChangedCallback,而代码隐藏中的 setter 调用?

c# - 为什么 _ret 的计算结果为 true,它不应该计算为 false(位运算符)吗?

c# - 为什么 GCHandle.Alloc 不能固定包含引用的对象?

c# - 泛型和接口(interface)枚举

c# - 将任何类型的数组转换为 List<T> (C#)