Title

Message

Confirm

Want to earn a free DisplayFusion Pro license? We're looking for DisplayFusion translators!
<< DiscussionsReply

Feature Request: Add rotate through images to logon backgrounds

Avatar from Gravatar.com
RCIX
5 discussion posts
Is it possible to add a random rotation of backgrounds to the logon screen (like the wallpapers have)? That would be awesome if it did
Sep 21, 2010  • #1
Avatar from Gravatar.com
xasx
50 discussion posts
Since I mentioned this when I initially requested (http://www.binaryfortress.com/Forum/index.php?topic=1299.msg5668#msg5668) the feature I would also appreciate it much.
Sep 21, 2010  • #2
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
The only problem with this, is that on Vista and Win7 changing the logon image causes a UAC prompt.
Sep 21, 2010  • #3
Avatar from Gravatar.com
xasx
50 discussion posts
Quote:
The only problem with this, is that on Vista and Win7 changing the logon image causes a UAC prompt. :(


Yeah, totally forgot that fact. The only approach to overcome this would be to have a Windows Service or something like that, would it?
If DF did the image loading and resizing stuff, the only task for that service would be to pick up the image from a temporary location and put it into the correct place. I have to admit that this might potentially intrude some security issues since in principle you have to assert that the image in the temporary directory is really created by DF and not modified. That could be done via a service call involving checksums... :-o

Edit: Forget about all my statements regarding services under .NET framework. Since any of your software is using it, you certainly know all about it... (screwed up mind over here)
Sep 21, 2010  • #4
Avatar from Gravatar.com
Kevin F.
438 discussion posts
What about for those of use that don't bother with uac?
Sep 22, 2010  • #5
Avatar from Gravatar.com
xasx
50 discussion posts
The service approach would certainly work as well
Sep 22, 2010  • #6
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
The service approach would work, but would also add a significant amount of complexity. It would also eliminate the possibility of running DisplayFusion as a portable application, as the installer would need to create the service. If I can find a good way to handle this in the future I will definitely work on it, but I'm not to keen on the service idea right now.
Sep 22, 2010  • #7
Avatar from Gravatar.com
xasx
50 discussion posts
Have a look at iReboot. My idea was inspired by their architecture. But since they modify the BCD store they do not seem to have any other chance to accomplish this.

I don't know whether it would work, but have you tried out adjusting ACLs of both the registry key and the directory where the image is placed? If we set it to "Everyone" with full access rights I could imagine that no elevation would be necessary - assuming that no other process reverts the changes. I will try this out if I find some time to.
Sep 22, 2010  • #8
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
Changing the ACL's is another idea that could work, but at the expense of security. I would never adjust any ACL's to allow normal user's to change things just for a DisplayFusion feature, sorry.
Sep 23, 2010  • #9
Avatar from Gravatar.com
xasx
50 discussion posts
Quote:
I would never adjust any ACL's to allow normal user's to change things just for a DisplayFusion feature, sorry. :)


I have to agree. DF would certainly be listed on AntiVirus vendor's lists if it or its installer did the adjustments.

As a last idea (I don't want to get on anyone's nerves :?) there might be a solution involving the Windows Task Scheduler.
We can schedule a recurring task to be run with highest privileges. Maybe by adding some command line arguments to DF and running it with the parameters specified can be a solution. But I don't know the exact APIs to schedule a task.

Have a look at the Task-Scheduler MMC-Snapin taskschd.msc. The new task context menu entry opens up the related dialog. In the trigger tab you can create a new trigger that may run on every logon. In the general/common tab (sorry German over here :wink: ) you could check the highest privileges checkbox. In the actions tab you would finally specify which action to perform, e.g. which program to run. A task can have multiple triggers and actions. Also there are some conditions you can set besides some other settings.

A general overview at MSDN can be found here: http://msdn.microsoft.com/en-us/library/aa384006.aspx
Unfortunately this doesn't show any .NET APIs. I found some Codeproject sites and could imagine that a WMI approach would work though. There's also a command line utility available named http://msdn.microsoft.com/en-us/library/bb736357.aspx.

What do you think about this, Jon?
Sep 23, 2010  • #10
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
The scheduled tasks idea is very interesting, but there is another issue there too. If you create a scheduled task that runs as an admin, you need to present a UAC prompt to modify it (like changing the background settings). This is a very interesting idea though, as it would reduce the UAC prompts from being shown every time the image changes, to only when adjusting the settings (possibly). I'll give it some more thought.
Oct 1, 2010  • #11
Avatar from Gravatar.com
E71
3 discussion posts
* bump *

I would love this feature too...

Oh, and I always have UAC disabled. It's the first thing I do on a new installation of Windows 7.
Apr 1, 2011  • #12
Avatar from Gravatar.com
ChessSpider
12 discussion posts
Quote:
* bump *

I would love this feature too...

Oh, and I always have UAC disabled. It's the first thing I do on a new installation of Windows 7.


Well done. You just disabled your last line of defense against installing malware. Your PC is just as safe as a random 10 year old Windows XP computer. UAC is not the lock on the front door. It is the vault inside the house. It's a (small) annoyance every time you use it, until someone breaks through the front door.

Anyway, I would not mind getting a UAC-popup when I click the Apply button. Lots of other apps do it in exactly the same way.
Apr 2, 2011  • #13
Avatar from Gravatar.com
Kevin F.
438 discussion posts
UAC is an annoyance at best. Any good virus can bypass it easily. It also tends to crash computers or mes with installations, especially for more powerful users that don't just follow what they are told and like to work outside the norm of computing.

Its not a vault door, its a doorman. A really annoying one that can't ever recognize you.

Its about as effective as the first layer of "this is from an unsigned publisher do you still want to run it?" thing you get.

Some people are savvy enough to run with very little other than a semi-decent firewall and not get infected.

And its only a "small" annoyance if you actually go through and give it the middle option that doesn't lockdown your whole computer every time it pops up.
Apr 2, 2011  • #14
Avatar from Gravatar.com
xasx
50 discussion posts
Quote:
* bump *

I would love this feature too...

Oh, and I always have UAC disabled. It's the first thing I do on a new installation of Windows 7.


Quote:
Well done. You just disabled your last line of defense against installing malware. Your PC is just as safe as a random 10 year old Windows XP computer. UAC is not the lock on the front door. It is the vault inside the house. It's a (small) annoyance every time you use it, until someone breaks through the front door.

Anyway, I would not mind getting a UAC-popup when I click the Apply button. Lots of other apps do it in exactly the same way.


Despite this UAC discussion that leads this thread into space, the point is that each time a the logon bg image is rotated a new image must be placed into %windir%\System32\oobe\info\backgrounds which is only writable with admin rights. If you want to put it that way, it is like an apply button that has to be pressed on each rotation.
Apr 3, 2011  • #15
Avatar from Gravatar.com
Kevin F.
438 discussion posts
Quote:
The scheduled tasks idea is very interesting, but there is another issue there too. :( If you create a scheduled task that runs as an admin, you need to present a UAC prompt to modify it (like changing the background settings). This is a very interesting idea though, as it would reduce the UAC prompts from being shown every time the image changes, to only when adjusting the settings (possibly). I'll give it some more thought. :)

Is what we are hoping for xasx
Apr 3, 2011  • #16
Jon Tackabury (BFS)'s profile on WallpaperFusion.com
xasx is correct, the UAC prompt isn't the issue, so much as needing admin permission to set the logon wallpaper image. Sometimes that is accompanied with a UAC prompt, or a credentials prompt, but either way it's annoying. I plan to have the logon screen sync to the wallpaper eventually with a BIG wanring saying that doing so may cause UAC/login prompts.
Apr 6, 2011  • #17
Avatar from Gravatar.com
Nevember
22 discussion posts
Sorry to dredge this up from so long ago, but I thought it better than starting a new thread.
Mainly, I'd like to add my vote for logon screen rotation, similar to the random wallpapers option. Seems like the Task Scheduler option makes the most sense, with us having to confirm the UAC prompt when we made changes to the settings. I'd be fine with that myself! :)

Right now, I currrently use a separate program for doing this, but would obviously prefer to be able to manage it from within DisplayFusion.
Jul 5, 2011  • #18
Keith Lammers (BFS)'s profile on WallpaperFusion.com
I've added your vote to the feature request, thanks!
Jul 6, 2011  • #19
Avatar from Gravatar.com
Nevember
22 discussion posts
Thanks, Keith! You guys set a high bar for service!
Jul 7, 2011  • #20
Keith Lammers (BFS)'s profile on WallpaperFusion.com
No problem, and thank you!
Jul 7, 2011  • #21
Was this helpful?  Login to Vote  Login to Vote
<< DiscussionsReply