Als je vraagt of het kan, dan ja dat kan (half). Als je vraagt hoe, moet ik zeggen dat ik geen idee heb.
Wat in mijn hoofd opkomt is dat je programma zoiets zou moeten doen:
* Zijn grafisch gedeelte naar een image renderen ipv zijn standaard venster, en dat dan als de achtergrondafbeelding van je desktop zetten.
* Alle kliks opvangen die niet op een icoontje van de desktop zijn, en die verwerken als je interactie wil.
Voor een voorbeeld raad ik je aan om in de code van VLC Media Player te duiken, die doen aan desktoprendering adhv OpenGL.
Eén advies: als er in bovenstaand antwoord ook maar 1 woord staat dat je niet begreep, zal je een hoop moeten leren en veel werk hebben om dit te maken. En aangezien je vraagt of hier een programma voor bestaat, vermoed ik dat je eigen programmeerkennis niet is om van de daken te schreeuwen (maar goed, ik kan me vergissen natuurlijk

)