RT,有两个问题,
1,怎么知道桌面背景是否被改
2,怎么禁止别人修改桌面背景!

解决方案 »

  1.   

    监控注册表HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
      

  2.   

    1、桌面背景被修改,系统会给你的程序发 WM_SETTINGCHANGE 消息,如果你的程序顶层窗口的话。
    2、修改注册表
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] 
    "NoDispBackgroundPage"=dword:00000001(WIN9X/2000:背景 / WINXP:桌面)
      

  3.   

    HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
    下的NoChangingWallPaper
    1:不允许设置