2010-04-23 91 views
0

我不知道这是否可能,但是如何将某些组合键绑定到(C#)程序,以便当按下该键盘快捷键时在Windows资源管理器中选择了一些文件,它将该文件的路径作为参数调用特定的函数。在Windows资源管理器中指定键盘快捷键以获取所选项目的路径

或者我可以指定一些键盘快捷键,这样Windows Explorer中打开选定的文件在我的程序(这样我可以传递的路径,已经运行的实例)

感谢

回答

0

你可以修改你的程序运行作为一个外壳扩展,它会为您的程序添加一个项目到Windows资源管理器中的右键菜单,但显然在C#中编写外壳扩展的代码是badidea

作为一种替代方案,用一点工作AutoHotkey可以做到这一点。 Here's示例脚本,用于在按下特定键盘组合键时重命名Windows资源管理器中的选定文件。您可以修改它以运行您的C#程序并传递选定的文件名。

+0

谢谢! 我很早就想出了一个更简单的方法。当按下全局热键时,我模拟CTRL + C快捷方式,这样我就可以将选定文件的路径导入到剪贴板,之后我可以从那里读取它们。但是我想我可以以某种方式克服这些问题(文件被复制多次(并且该函数运行多次),也许这可以通过计时器或其他方法解决......) – Juha 2010-04-24 11:23:05

相关问题