Desktop Toy Programmierung
-
Hey leute,
ich woltle mal fragen mit was programmiert man Desktop Toys?
wollte ich schon immer mal wissen ... mit c++ in GUI???Habt ihr vll open source oder kennt ihr gute?
hier ein link für ein Beispiel was ich mit Desktop Toy meine....
http://www.hammerwitze.de/cgi-bin/schlabo/dl.pl?katzez.b. Katze läuft auf dem desktop....
-
Michi-ffmm schrieb:
Kleiner Tipp verlinke das doch mal bitte anständig.

Selbst gemacht hab ich das noch nicht, aber ich könnt mir vorstellen, dass es mit einem Fensterlosen (auch ohne sichtbare Konsole) Prozess machbar wäre, indem du auf den Bildschirm zeichnest.
Könnte aber sein, dass ich mit dem Gedanken auch ganz falsch liege, wäre nur meine Idee dazu.
-
Link ist doch korekt :S
http://www.hammerwitze.de/cgi-bin/schlabo/dl.pl?file=katze&get=1
Hmm das mit dem Zeichnen auf dem Desktop dürfte nicht funktionieren....versteh nicht ganz was du meinst.... meiner Meinung nach
-
was ein shit hier nochmal !!!
http://www.hammerwitze.de/funprogs/lustig/lustig2.htm
Die Katze dann!!!
-
Hallo
Der Link ist nicht so verwendbar, die Website verhindert externe Deep Links.
Ich vermute daß die VCL des Builders da nicht weiterhilft, und der Kern eines solchen Desktop Toys direkt mit WinAPI-Mitteln geschrieben werden muß.
bis bald
akari
-
Dieser Thread wurde von Moderator/in akari aus dem Forum VCL (C++ Builder) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Habt ihr vll ein gutes Beispiel dafür?
oder bzw. kenn jemand eine gute Page? wo Open Source zu finden sind?
hab mich shcon zu tode gesucht :S
-
Michi-ffmm schrieb:
Link ist doch korekt :S
http://www.hammerwitze.de/cgi-bin/schlabo/dl.pl?file=katze&get=1
Hmm das mit dem Zeichnen auf dem Desktop dürfte nicht funktionieren....versteh nicht ganz was du meinst.... meiner Meinung nach
Warum nicht? Der Desktop hat doch auch eine Fläche & ein Handle?
-
Beschäftige mich zwar schon ne längere zeit nicht mehr mit der WinAPI, doch ich weiß es gibt einen weg. Im Petzold hab ich aufjeden mal gelesen, dass sich mit getDC(0) der gesamte Desktop als Feld zum Zeichnen anfordern lässt.
Mfg Wikinger75!
-
Ja das klappt. Einvon mir geschriebenes kurzes Beispiel hat auf Anhieb funktioniert.
HDC hdc=GetDC(0); SetBkMode(hdc, TRANSPARENT); TextOut(hdc, 300, 100, "Text", 4); ReleaseDC(GetDesktopWindow(), hdc);Allerdings eben nur bis zum nächsten Neuzeichnen. Doch wenn das Programm in einer Schleife läuft dürfte das kein Problem darstellen.
-
müsste mit window regions gehen. also du erstellst aus deiner grafik eine region.
http://msdn.microsoft.com/en-us/library/dd145207(VS.85).aspx
-
vieleicht einfach die objekte auf HDC=NULL zeichnen dass is der Desktop und dann einfach dein fenster unsichtbar machen