I see these type of messages:
Code: Select all
NOTE (07:04:47.056) testonwake\testonwake.ini: *** MW_POWERBROADCAST received. wParam=0x0012
NOTE (07:04:47.057) testonwake\testonwake.ini: *** OnWakeAction=[!Log "I just woke up!"]
NOTE (07:04:47.074) testonwake\testonwake.ini: I just woke up!
I also noticed that the OnWakeAction that did work didn't contain a !Refresh. The log message should have looked like this: NOTE (07:04:47.057) testonwake\testonwake.ini: *** OnWakeAction=[!Log "I just woke up!"][!Refresh]
So, hopefully to cover all my bases here, I made yet another test build.
https://builds.rainmeter.net/test_builds/Rainmeter-4.5.17.3723-prerelease-OnWakeAction4.exe
This time you can turn off "Debug mode". But you might want to still log this to a file, and post your results here again.
You should see a few more log messages. First, it will log the OnWakeAction for each skin when each skin is loaded. I also tweaked the logging when you resume from sleep mode. It should now log if the correct message is received from Windows and then log the OnWakeAction separately (the previous version only logged the Windows message only IF there was a OnWakeAction). There is also some extra logging in case the !Refresh bang fails (specifically the PostMessage part of it).
After you run this, please post your log here again (hopefully the last time).
Also, could you package your weather skin (maybe using the .rmskin packager) here, so that I can double check if your OnWakeAction is defined correctly or contains any hidden characters (or other weirdness)? You can remove any personal information before hand if you want.
Again, thank you for your help with this!
-Brian