Я не уверен, работает ли это на каждой версии Windows 7, но на моей 64-битной Windows 7 Ultimate это работает. Я тоже не проверял это при смене темы. Если я вручную изменил фоновое изображение или выбрал папку изображений для слайд-шоу, тогда значение реестра, которое я запрашиваю ниже, всегда будет обновляться с указанием пути к текущему изображению.
Есть несколько способов сделать это лучше (например, автоматическое открытие проводника Windows в папке, в которой находится изображение, или прямой запуск изображения), но это может помочь вам начать работу.
Я создал пакетный файл на своем рабочем столе с именем path2pic.bat и имел следующий код:
@echo off
echo.
echo The path to the current Desktop background image is:
echo.
echo.
REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Desktop\General" /v WallpaperSource
echo.
echo.
pause
exit
Затем я создал ярлык для командного файла, назначил ему комбинацию клавиш, например, Ctrl+Shift+P, и в любое время, когда я хочу узнать путь к изображению, я нажимаю клавиши быстрого доступа, и командный файл показывает мне путь.