以编程方式更改win10幻灯片设置?

时间:2018-01-27 17:53:30

标签: delphi windows-10 desktop

我使用的是Windows 10 Home Edition和Delphi xe8。我做了一个程序,绘制桌面壁纸和背后 图标。我尝试了很多API函数来通知幻灯片应用不会干扰我的程序。

无论我做什么,它都不会通知幻灯片 - 除了设置壁纸。如果我设置壁纸, 我无法以编程方式将其重置为幻灯片。

我基本上想在我的程序运行时暂停幻灯片放映。退出程序后, 幻灯片应该恢复。我想如果我设置" Interval"期限足够长的话 将它改回正常状态(退出程序时)就足够了。我更改了注册表设置(设置间隔从1分钟到1天,反之亦然),但幻灯片显示不知道它。 我试过了:

  1. SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE or SPIF_SENDCHANGE);

  2. SHChangeNotify (SHCNE_ASSOCCHANGED, 0, nil, nil);

  3. 但没有人知道幻灯片。

0 个答案:

没有答案