Как получить выбранный файл в окне проводника Windows на С#?

Я хочу получить выбранный файл или папку в активном окне проводника, а затем передать его путь к моей программе, как мне это сделать? например, я нажимаю на x.exe в проводнике Windows, а затем нажимаю горячую клавишу CTRL + SHIFT + X и что-то делаю. Мне нужна моя программа, чтобы получить этот путь. Я нашел решение на С++, но не могу найти решение на С# для этого. Также я создаю приложение wpf.


person armin    schedule 28.08.2011    source источник
comment
Это спросили сегодня! см. здесь: stackoverflow.com/questions/7220606/   -  person Davide Piras    schedule 29.08.2011
comment
Вы не поняли. Я не хочу использовать какой-либо opendialog или что-то подобное. Моя программа работает в фоновом режиме. Она просто фиксирует выбранный путь к файлу. Она ничего не показывает для выбора пользователем.   -  person armin    schedule 29.08.2011
comment
Я знаю, смотрите мои комментарии там, я точно так же сказал, что OpenDialog не имеет никакого отношения к проблеме, пожалуйста, читайте мои ответы и комментарии там :)   -  person Davide Piras    schedule 29.08.2011
comment
Я видел вашу ссылку, но она была очень плохо прокомментирована, и я новичок в программировании COM. Поэтому мне нужен более прямой ответ, что-то, что я могу понять.   -  person armin    schedule 30.08.2011


Ответы (1)


см. здесь: https://stackoverflow.com/questions/7222749

уже есть код C# для поиска рабочего стола. Это не решит вашу точную проблему, но вы можете скопировать много кода и посмотреть, как он работает, чтобы обнаружить двойной щелчок на рабочем столе :)

person Davide Piras    schedule 29.08.2011