我使用的是Windows 10 Home Edition和Delphi xe8。我做了一个程序,绘制桌面壁纸和背后 图标。我尝试了很多API函数来通知幻灯片应用不会干扰我的程序。
无论我做什么,它都不会通知幻灯片 - 除了设置壁纸。如果我设置壁纸, 我无法以编程方式将其重置为幻灯片。
我基本上想在我的程序运行时暂停幻灯片放映。退出程序后, 幻灯片应该恢复。我想如果我设置" Interval"期限足够长的话 将它改回正常状态(退出程序时)就足够了。我更改了注册表设置(设置间隔从1分钟到1天,反之亦然),但幻灯片显示不知道它。 我试过了:
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE or SPIF_SENDCHANGE);
SHChangeNotify (SHCNE_ASSOCCHANGED, 0, nil, nil);
但没有人知道幻灯片。