2011-10-15 22 views
7

Windows 7'de bir program kapatıldığında arka planımı değiştirecek bir toplu iş dosyası oluşturmaya çalışıyorum. Bunu kullanmayı denedim, ancak oturumu kapatıp yeniden açtığımda bile çalışmaz:Duvar kağıdını bir toplu iş dosyası ile değiştirme, program kapatma. Mümkün?

@echo off 
reg /add HKCU\Control Panel\Desktop\WallPaper /v wallpaper /t REG_SZ /d c:\images\wallpaper.bmp 
+0

Ayrıca, toplu iş komut dosyası aracılığıyla izlemek istediğiniz programı mı açıyorsunuz? – serk

cevap

14

sizin komuta bazı hatalar vardır:

Sen / unnecessarry add komutuna eklemiş
  1. .
  2. Kayıt defteri anahtarının adını tırnak içine almayın (boşluk bırakmak için).
  3. Yanlış bir yol belirttiniz (sonunda ek WallPaper). duvar kağıdı yolu siz de tırnak içine gerekir boşluk içeriyorsa, Tabii

    reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d c:\images\wallpaper.bmp 
    

    :

Bu hile yapmak gerekir.

Ayrıca, duvar kağıdı önceden ayarlanmışsa üzerine yazmak için /f anahtarını ekledim.

+1

Gerçekten de ekranı güncellemeye zorlamaz mı? –

+0

@ Mr.TA bu satırı ekle "HKCU \ Denetim Masası \ Desktop" eklentisini ekleyin/v WallpaperStyle/f/t REG_SZ/d 10 've yarasa dosyasını yönetici olarak çalıştırın - bu benim için çalıştı. – RozzA

+0

@ Mr.TA Reg dosyasından sonra bu satırı komut dosyanıza eklemeyi deneyin: 'RUNDLL32.EXE USER32.DLL, UpdatePerUserSystemParameters, 1, True' – JPelletier