2010-04-23 59 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