Как получить путь к открытому в данный момент файлу в Windows 7 в любом приложении

Как получить путь к открытому в данный момент файлу в Windows 7 в любом приложении

Можно ли получить путь к текущему открытому файлу (путь на локальном диске или сетевой путь UNC) в самом переднем окне Microsoft Windows 7?

Если бы это было возможнопо меньшей мереДля Microsoft Office 2007приложений это было бы замечательно, но общесистемная функция была бы еще лучше.

(решение MacOS Xописано здесь:Получить путь к открытому файлу в любом приложении на Mac OS X?)

решение1

Лучшее, что вы, вероятно, можете сделать, — это просмотреть разделы реестра последних документов и получить список последних документов.

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs

Однако это не покажет вам, открыт ли документ в данный момент или нет. Вы могли бы потенциально проверить заголовок всех открытых приложений, поскольку многие приложения помещают имена документов в заголовки своих окон, но это не является обязательным требованием, и многие приложения этого не делают.

решение2

Обозреватель процессовможет отображать все открытые файлы для каждого процесса. Выберите Вид/Показать нижнюю панель и Вид/Нижняя панель Вид/Хэндлы, затем выберите процесс.

Однако невозможно напрямую увидеть, какой из файлов «открыт».

Связанный контент