"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."
Na Windows 7 je možné automaticky měnit tapetu na ploše. Podívejme se, jak najít obrázek té, která je právě zobrazena.
Já osobně mám třeba pro obrázky na ploše složku s velkým množstvím pár let starých fotografií, a proto se mi občas stane, že bych rád rychle našel právě zobrazenou fotku. Zjistil jsem ale, že je to ve Windows 7 trochu nedomyšlené - nenašel jsem jednoduchý způsob, jak to udělat, a proto jsem si napsal malý skriptík.
Napsal jsem si tedy takovýto skript:
:: File: see_current_background_in_window7
:: Description: batch sctipt that display path of current background image in Windows 7 and open it in Explorer.
:: Author: JanKoWeb, 2011
:: off double calling of echo
@echo off
:: print the string
echo The path to the current Desktop background image is:
:: init variable pth
set pth=
:: finds third output parameter (path to the image) from command 'REG QUERY' and save it into variable 'pth'
FOR /F "tokens=3" %%A IN ('REG QUERY "HKCU\Software\Microsoft\Internet Explorer\Desktop\General" /v WallpaperSource') DO SET pth=%%A
:: print variable 'pth'
echo %pth%
:: run internetu explorer with specified path (opens actual background image)
start explorer.exe "%pth%"
:: to not close the console uncomment next line
::pause
:: end of script
exit
Výše uvedený kód stačí uložit do textového souboru s příponou ".bat". Například tedy "see_current_background_in_window7.bat".
V článku How to Add “Desktop Background File Location” to Windows 7 Desktop Context Menu (EN) najdete skript, který se instaluje do kontextové nabídky. Nicméně, znamená to úpravu registrů, do nichž se já osobně velmi nerad vrtám;-)
Další možností je skript, který mi byl inspirací - How could I find out the path to the current desktop image? - ten ale pouze zobrazí cestu k zobrazenému obrázku.
.