Can you have a program instead of a wallpaper?


I was wondering if you can make a program in c++ and then use it instead of
a picture as your computer background. Take this iron man picture as an example:

In the top left corner you can see the time and date i want that to change accordingly. And at the bottom where is says "Browser" if you click it, it should open your internet browser. And on the right where it says "Notes" could be like a keylogger or something, lets say you open your browser as an example.
then it will say:
"Browser - opened at Time: 12.34"

So is it possible to do something like that?
On linux it is most likely possible. You'd probably have to make a custom desktop manager, but that would be one hell of a job.
As for win and mac, I never heard of such degree of customization nor of the ability to change the desktop environment, so I'll put my money on no.
Actually I guess you could make a program that dynamically generates the image every time a change is made (best case scenario one per minute) and replaces the current wallpaper with it, and use desktop links with fully transparent icons positioned over text to simulate a button, but it doesn't sound really smart.
closed account (Dy7SLyTq)
on mac you certainly can. osx supports writing live wallpapers/backgrounds natively. you just have to use obj-c and i think the cocoa framework
I know on Vista there was this thing called desktop widgets, which could be placed on the right of the screen. Some could be downloaded online from the windows website. I guess it might be possible to create your own, but that requires working with the windows API, and most likely in C#. But I'm not even sure if desktop widgets are still a thing.

Mac OS was made with the intention of ultimate stability, simplicity and harmony with hardware. Windows was made with the intention of being usable everywhere by everyone. Linux was made for customization and memory saving.
Windows Vista and Windows 7 did support Desktop Gadgets, but these were dropped due to security issues:

Security Alert: Disable Desktop Gadgets Now!

Windows is capable of active wallpaper, but it's no longer provided as standard. For example:



Coding this kind of thing would avoid coding low down...

But you might be able to use a static background with a transparent click-through app to display text over the image?

Last edited on
You could always create a Window with invisible background and no borders for your separate items, and position them via code at the required Window positional offsets from the screen.
It sounds alot like a program that runs like LCARS interface emulations.

My best guess is it is a shell, not a wallpaper.
Topic archived. No new replies allowed.