Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Then there is also the problem that some users will enable this and lose their static desktop wallpaper, because they never made a copy or didn't keep the original. Making a backup isn't a definitive solution either because it just moves the issue elsewhere. This is already a huge deal with the built-in accent color changing although it shows an 'unmistakable' warning the first time.
Thanks for responding. I don't think that WPE should at all change the Windows desktop image. The desktop wallpaper shouldn't be changed, only create a separate jpeg screenshot of the first frame and save it to the WPE directory. I definitely wouldn't suggest WPE change the Windows desktop wallpaper for the same reasons you mentioned.
What about the preview image when browsing skins? Even if the image is low-res, it contains color information. If whatever wallpaper is selected has its preview image saved to the WPE directory, that image would be enough to gather data from. Say, save the tiny thumbnail preview to the WPE directory as PreviewImage0.jpeg
If it's difficult to get a screenshot, would it be possible for WPE to write an INI file each time a new animated wallpaper is set, that takes color accent information and sets them as variables for other programs, such as Rainmeter, to read?
For example, auto-generate an INI that has a few variables in decimal such as:
Rainmeter would be able to read the INI and use color info that way.
The accent color that Wallpaper Engine sets in Windows partly requires users to pick a good one while uploading it to Workshop, it's not automated for all wallpapers for the same reason. That color could be read by Rainmeter though, perhaps that's at least better than nothing?
Forgive me. I don't know exactly how the code you've written works, but what about the thumbnail image? Is it a jpeg/png/etc? Rainmeter wouldn't need a full image. Even the small thumbnails would do. If they are still images set by the wallpaper author, would it be possible to, when the user selects an image, to save its thumbnail to the WPE directory? That way, whichever wallpaper is currently being used, Rainmeter can point to that specific image as a reference for color data.
My preferable way would be using the plugin system to get the current wallpaper and reading the existing preview image from its path. The plugin system isn't finalized yet though and I have no ETA, but it's currently being used to drive Corsair's RGBs devices already.
It would be possible to read the config file though and get to the preview image that way.
The way that this would work is that you specify a window handle which will receive the response via WM_COPYDATA. So one of them could return the current wallpapers in JSON format from which you could get the path to the project and preview files to read.
- pause
- stop
- play
- mute
- unmute
- openwallpaper (path, monitor or playinwindow, dimensions, apply preset)
- closewallpaper (monitor or window or all)
What I still want to do at least:
- apply partial settings from a json object dynamically
- play next wallpaper from playlist for specific monitor or all monitors
Then I could also build query parameters like:
- is paused/stopped etc
- get list of known monitors/open playinwindow instances
- get wallpaper path for specific monitor/window (edit: or perhaps get the whole project info which would make it simpler to access the preview file too)
- get all opened wallpapers
The query parameters would all work via a response over WM_COPYDATA to whatever window gets specified when calling them.
I did notice that when changing wallpaper using the Next Wallpaper function in a playlist, the WallpaperEngineOverride.jpg image does not update in %APPDATA%\Microsoft\Windows\Themes\. Is this a known issue?
Toggling Override Wallpaper Image on/off fixes the issue temporarily.