Hi, i just made this as an example of how the FrostedGlass plugin would work and thought i should post it here too.
When you first start the skin, you get prompted to select a password.
If the skin get stuck or you forget the password, press ctrl + shift + esc and force stop rainmeter. Then navigate to the skins folder and delete the LockScreen folder.
Hi Guys, sorry to raise an old issue, but this is brilliant code and I have revised it to use in my first project to use as a child lock. I have a question but first the main problem with the original code is actually Line 84 which reads
IfMatch=(?=^1234$)(?=^[^\s]+$)
But Should read
IfMatch=(?=^#password#$)(?=^[^\s]+$).
Then its works perfectly, - "sort of".
My question is (Don't Laugh I'm VERY to to this) what exactly is "Version=1.0.0" as used in the code and what does it do, I have made quite a few changes to the original code but it has had some stability issues that I don't understand. E.G. Even after I have deleted the first run inserted password from the code, it still accepts it, and doesn't let the user insert a new one. And no it definitely isn't anywhere in the code as a saved variable. I DON'T NEED HELP WITH THAT, because I have sorted that issue, but at one point I had two "IDENTICAL" files one worked and one didn't WTF.
So my question is if this version numbers is wrong, could it really cause "unexpected problems" First I thought the version number was something the original coder made up, so I used dates instead for my version codes, which appeared more logical. They appeared worked ok btw, nothing stopped working (which kind of suggest to me that the version number number isn't that important). But then I realised this was wrong so changed them back to the number in the original code just assuming it must be a Rainmeter version number. Which I assumed meant the code was written for that version?
Or should it be the version I'm using, or whatever the current version is. Sorry if this appears a stupid question, I just want to get this right.
The Version=.... option doesn't do anything by itself, it's just a string used to identify the skin code version in the code and the Information box of the skin from the Manage Rainmeter window, and can have any value, which is not related to the Rainmeter version in any way. It's the rest of the code that matters.
That being said, the version one sets when using the skin packager to create a .rmskin does matter, since it's used to move an older version of the same skin to the @Backup folder when installing a new version, IF the relevant checkbox has been ticked when installing that new version.