Updating WallPaper with text using C #

I am making an application that runs in the background. Since there are no forms, I need to show some information on the desktop wallpaper. how can i achieve this The application should update the wallpaper information.

+7
c #
source share
4 answers

Do not need forms? I give u transparent forms!


Try to implement a single form with your custom message / text written on it.

This solves the problem:

  • NO need to write directly on the wallpaper &

  • DO NOT use using systray / widget-bar / notification

You might want to check this out: XparentFormsCS at c-sharpcorner.com


NOTE: A pop-up balloon with ur text seems like a very nice alternative.

+1
source share

To change the system wallpaper, you need to call the SystemParameterInfo API. This feature is well documented, look for it on google.

If you need to write something on the wallpaper, you can try to display the text on the image before passing it to SystemParameterInfo.

This means that every time you need to change the text, you will need to start from the original image and add new text.

+2
source share

Just use the Windows service, which writes to the event log or something else. Windows offers various features, while text on the desktop should not be used in any case.

+1
source share

Finally, you can activate the Web desktop (HTML) to a local HTML page and refresh this page using Winservice, but it certainly is not a wing.

+1
source share

All Articles