Jalan ke latar belakang desktop saat ini di Windows 10?

69

Ada pertanyaan lain di sini yang memungkinkan pengguna menemukan jalur ke gambar latar belakang mereka saat ini melalui cmdperintah.

Bagaimana saya bisa mengetahui jalur ke gambar desktop saat ini?

Di Windows 10 ini tidak lagi berfungsi. Ini hanya mengembalikan gambar pertama dalam folder, itu tidak berubah dengan latar belakang saat transisi. Saya memerlukan perintah serupa yang mengembalikan jalur ke gambar saat ini di latar belakang desktop yang sebenarnya bekerja di Windows 10 jika ada.

cujo
sumber

Jawaban:

113

Salinan wallpaper saat ini dapat ditemukan dengan mengetikkan jalur di bawah ini di bilah alamat Windows File Explorer.

Jalur 1 -
%AppData%\Microsoft\Windows\Themes\CachedFiles

Jika Anda tidak menemukan salinan gambar latar desktop saat ini di sini, coba jalur di bawah ini sebagai gantinya.

Jalur 2 -
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper

Catatan : File TranscodedWallpaperdi Path 2 tidak memiliki ekstensi file. Gunakan "Buka Dengan" atau "Bagaimana Anda ingin membuka file ini?" kotak dialog dan pilih setiap penampil gambar, seperti, "Windows Photo Viewer", "Honeyview" atau aplikasi "Foto".

Catatan untuk Windows 10 : Lokasi di atas memiliki batasan. Misalnya, jika wallpaper yang Anda cari tidak lagi terlihat di tab 'Latar Belakang' di aplikasi Pengaturan, Anda tidak dapat memulihkannya. Ini akan bekerja untuk lima wallpaper terakhir Anda tetapi tidak lebih tua. ( Sumber )

Wallpaper Windows default dapat ditemukan di

%SystemRoot%\Web

Anda akan melihat 3 folder

  • " 4K " untuk wallpaper 4K,
  • " Layar " untuk latar belakang layar kunci, &
  • " Wallpaper " untuk wallpaper Windows Default

Tema yang diinstal (Aero, dll):

%SystemRoot%\Resources\Themes

Tema yang diinstal per pengguna (termasuk yang sudah diinstal sebelumnya dari OEM):

%LocalAppData%\Microsoft\Windows\Themes  

Jika Anda mencari lokasi gambar Lock Screen - kunjungi pertanyaan SuperUser ini .

Secara pribadi, saya menggunakan Pengalih Latar Belakang John untuk mengelola latar belakang desktop saya.

Backgrounder Switcher John memiliki opsi untuk melihat latar belakang desktop saat ini / sebelumnya (ditetapkan oleh aplikasi itu sendiri). Ikuti langkah-langkah di bawah ini -

  1. Klik kanan pada ikon baki dan pilih View Current Picture dan latar belakang desktop saat ini terbuka di Windows Photo Viewer (atau penampil gambar default Anda).
  2. Di Windows Photo Viewer, Anda dapat mengklik kanan pada gambar & pilih Open File Location untuk melihat lokasi asli latar belakang desktop saat ini di windows File Explorer.

Untuk mengaktifkan Windows Photo Viewer di Windows 10, kunjungi artikel ini di HowToGeek

xypha
sumber
Masalah dengan switcher adalah bahwa saya memerlukan skrip python untuk dapat polling jalan. Perintah sebelumnya bekerja dengan baik di windows 7. Juga path baru itu bahkan tidak ada pada mesin windows 10 saya.
cujo
menambahkan jalur kedua
xypha
Bukan itu yang saya harapkan sejak sekarang saya harus menonton properti file untuk perubahan, tetapi itu berhasil. Terima kasih
cujo
Metode ini tidak memberikan lokasi foto asli, melainkan salinan yang dibuat Windows sebagai persiapan untuk tampilan.
Edward Brey
@Edward Brey - Gunakan Pengalih Latar Belakang John (atau beberapa pengalih / pengunduh lainnya) untuk berganti wallpaper dan menemukan lokasi asli. Sejauh pengetahuan saya, Windows 10 tidak mendukungnya. Mungkin meningkatkannya sebagai permintaan fitur di Microsoft Feedback
xypha
9

Saya memiliki Windows 10, versi 1709. Salah satu jawaban lain membuat saya mencari di registri dan saya menemukan persis apa yang saya butuhkan dalam teks yang jelas di

HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper

Tidak perlu decoding.

Jim
sumber
Saya menggunakan Bing Desktop untuk mengubah wallpaper. Saya dapat menemukan jalur ke gambar-gambar wallpaper menggunakan ini. Terima kasih!
anacron
3

Windows 8 dan 10 masih menyimpan path asli dari gambar latar belakang saat ini - daripada file yang di-cache / ditranskode seperti dalam jawaban xypha:

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

Microsoft tidak ingin segalanya menjadi mudah: ini bukan teks biasa sehingga Anda harus mendekodekannya dari biner.

Situs web Winhelponline telah mengumpulkan beberapa skrip (VBA dan PowerShell) yang dapat mencetak nama gambar, dan meluncurkan Explorer untuk menunjuk ke file gambar.

http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/

Iain S
sumber
1
Ini tidak berfungsi dengan beberapa tampilan. Tidak diverifikasi dengan satu tampilan.
cujo
Sudahkah Anda memeriksa semua lokasi registri dalam artikel itu?
w32sh
0

Untuk mendapatkan PATH "Transkode" di cleartext, lakukan ini di PowerShell:

$TIC=(Get-ItemProperty 'HKCU:\Control Panel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache
[System.Text.Encoding]::Unicode.GetString($TIC) -replace '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'
not2qubit
sumber
0

Anda tidak menjelaskan dengan tepat apa yang ingin Anda capai, jadi saya dapat memberikan beberapa tip di sini berdasarkan dugaan: Anda ingin mengubah wallpaper Anda dalam kondisi tertentu (misalnya, satu wallpaper setiap kali Anda me-restart komputer Anda) atau menggunakan file khusus sebagai wallpaper.

Pada Windows 7 wallpaper biasanya ditemukan di %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.
Di Windows 10 Anda akan menemukannya di %AppData%\Microsoft\Windows\Themes\CachedFiles.

Anda juga dapat menginterogasi registri di

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

tetapi perhatikan peringatan di bawah ini tentang program yang TIDAK menulis file ke disk!

Jika Anda ingin membuat skrip CMD Anda sendiri, ini mungkin tidak dapat diandalkan JIKA Anda mengatur wallpaper bukan dari Windows tetapi dari program eksternal. Misalnya, jika saya melihat gambar yang bagus di browser saya, saya menetapkannya sebagai wallpaper langsung dari sana. Sama untuk IrfanView. Saya dapat dengan mudah menyebutkan 10 program populer lainnya yang dapat mengubah wallpaper menjadi jalur khusus.

Perhatikan bahwa beberapa program mengubah wallpaper tanpa benar-benar menulis file ke disk. Ini dapat dilakukan dengan mengaitkan ke jendela Microsoft Windows Desktop dan menggambar langsung pada kanvasnya. Ini adalah bagaimana animasi GIF / AVI digambar di desktop.

Ada masalah lain jika Anda membuat skrip Anda sendiri: Bagaimana Anda menangani gambar yang tidak memiliki rasio aspek yang sama dengan desktop Anda, atau ketika resolusi desktop berubah?

Solusinya (jika saya menebak masalah Anda dengan benar) adalah dengan menggunakan program seperti John Background Switcher atau BioniX Desktop Background Changer . Yang terakhir ini jauh lebih dapat dikustomisasi dan dapat dikontrol melalui baris perintah. Ini juga memiliki deteksi otomatis untuk mendeteksi cara terbaik untuk mengubah ukuran gambar (fill / fit / tile). BioniX juga dapat menggambar GIF tanpa menulis apa pun ke disk (seperti dijelaskan di atas).

Cara yang lebih baik lagi adalah dengan menggunakan opsi "Kunci folder". Atur BioniX untuk mengubah wallpaper Anda setiap 60 detik (jangan khawatir, Anda tidak akan melihat wallpaper baru setiap 60 detik karena Anda hanya akan menggunakan satu file). Set BioniX untuk mengunci pada folder apa pun (katakanlah C:\Wallpapers). Di dalam folder itu Anda meletakkan file tunggal yang disebut sesuatu seperti My Wallpaper.jpg. BioniX akan menggunakan file itu sebagai wallpaper setiap 60 detik. Sekarang, setiap kali Anda ingin mengganti wallpaper, Anda mengganti yang lama My Wallpaper.jpgdengan file baru Anda. BioniX akan melihat perubahan yang Anda lakukan pada folder dan menerapkan file baru (dalam 60 detik).


Beri tahu kami apa yang ingin Anda capai dengan skrip Anda untuk mendapatkan solusi yang lebih baik.

WeGoToMars
sumber
1
Pertanyaannya menyatakan bahwa saya mencari path ke file saat ini, tidak mencari untuk secara aktif mengaturnya. Cukup jelas menurut saya apa yang ingin saya capai. Solusi Anda hanya berbicara tentang pengaturannya secara pemrograman tidak jika itu mengembalikan jalan.
cujo
1
@cujo - Dan jawaban saya juga memberi tahu Anda di mana menemukan file - dan memberi Anda beberapa peringatan tentang pendekatan Anda.
WeGoToMars
Saya mengacu pada "solusi" karena jawaban Anda tidak berfokus terutama pada apa yang ditanyakan pertanyaan dan lebih pada pemrograman lingkungan secara dinamis
cujo
Saya membaca jawaban Anda, tidak menambahkan informasi baru tentang lokasi file yang belum disajikan. Dan Anda berbicara tentang masalah yang tidak penting. Dan masalah yang Anda hadapi berada di luar ruang lingkup pertanyaan. Jalur adalah jalur, rasio aspek tidak masalah.
cujo
2
@ Ampire - Ruang lingkup pertanyaan 2 tahun ini, dengan jawaban yang diterima, tampak jelas bagi saya. Pertanyaannya adalah, "Saya perlu perintah serupa yang mengembalikan jalur ke gambar saat ini di latar belakang desktop yang sebenarnya bekerja di Windows 10 jika ada." yang disediakan jawaban yang diterima (yaitu %AppData%\Microsoft\Windows\Themes\CachedFiles)
Ramhound