[C/C++] Anwendungen in die eigene "einbauen"

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von fragl0r, 26. April 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. April 2007
    Anwendungen in die eigene "einbauen"

    Hi!

    Ich wollte ein neues Projekt starten und wollte die C Pros hier fragen, wie man so etwas macht:

    Ich will eine Anwendung die fullscreen läuft und wo an der z.B. rechten Seite ein Menü ist, in dem verschiedene Programme aufgelistet sind (z.B. Firefox, Winamp, Navi) die dann auf der linken Seite angezeigt werden. Also in der Anwendung selber, sozusagen eingebettet. Im Prinzip ein überaus vereinfachter Window Manager.

    Ich glaub schon mal gelesen zu haben das beim IE und WMP einfach durch ein dll include oder so ähnlich geht, aber kann man auch Anwendungen, die jetzt nicht extra darauf ausgelegt sind so einbauen? Also ohne riesige Performance-Einbusse machen zu müssen.

    Ich hab mir das so vorgestellt das ich den Anwendungen sage, wie viel Platz (also Pixel) sie Platz haben und wo sie positioniert sind und diese sich dann in diesem Bereich sich genauso verhalten als ob sie ganz normal gestartet worden wären.

    Ahhja das ganze ist für Windows gedacht.

    Ihr müsst selbstverständlich hier keinen Code oder so posten, ein paar Tipps oder Quellen für weitere Informationen zu diesem Thema würden reichen.

    Freu mich über jede Hilfe und belohne auch gerne mit guter Bewertung! Danke!

    PS: Wie ihr vielleicht gemerkt habt habe ich noch keine C Kenntnisse, aber schon Erfahrungen mit ein paar einfacheren Programmiersprachen (PHP, Visual Basic) gemacht, aber ich mach das ja auch eher just 4 fun.
     
  2. 26. April 2007
    AW: Anwendungen in die eigene "einbauen"

    Hi !

    Einen einfachen Windowmanager ... Unter Windows !?

    Keine Chance

    Wenn du wirklich sowas bauen willst, hol dir Linux und schau dir verschiedenste WM an. ( Davon gibts genug )

    Auch wenn du so ein Programm machst ( z.B. per SDL und FullscreenMode ), ist es sehr schwierig ( unmoeglich ? ) das Fenster, das dann erscheint, einzubauen, weil es eigentlich im Explorer.exe startet.

    Also du kannst ned einfach so die Darstellung von Windows aufn Kopf stellen ^^

    Mfg,

    Kolazomai
     
  3. 26. April 2007
    AW: Anwendungen in die eigene "einbauen"

    Naja ich habe gedacht vielleicht gibt es ja so eine "Schnittstelle" (hoffe der Begriff passt einigermaßen) die man ansprechen kann und sozusagen den Fensterinhalt auslesen. Dann müsst ich dem Fenster ja nur klar machen das es z.B. unter 640x480 läuft.

    Vielleicht kann man das auch irgendwie so realisieren das ich mit der Explorer.exe kommuniziere und mir denn Inhalt an meine Anwendung weitergeben lasse.

    Geht sowas wirklich nicht ^^ ?

    Entschuldigt meine wirren Erklärungen immer, aber ich bin noch nicht so in dem Thema informiert ^^

    Linux ist eine feine Sache, aber ich ein paar bestimmte Programme die es eben nur unter Windows gibt =(.
     
  4. 26. April 2007
    AW: Anwendungen in die eigene "einbauen"

    hmm wenn ich das so lese fällt mir nur eine Möglichkeit ein: Ein Rootkit ;-)
    Das wäre glaube ich das einzige, was so tief im System drinne wäre, dass Fensterinhalte direkt auf dieses Rootkit gepostet werden. Passend wäre da wohl ein Userlandrootkid
    Wie man so etwas allerdings programmiert habe ich keine Ahnung

    mfg thecoolman4rr
     
  5. 26. April 2007
    AW: Anwendungen in die eigene "einbauen"

    So wie ich das verstehe will willst du ne eigene Shell für Windows machen?
    Das ist soweit ich weiß garned so schwer, nur eben etwas aufwending...
    Geht aber auch VB, weil ich glaub in C wirst du dich etwas schwer tun

    Link: BoS - Replacement Shell - Release Version by Brian

    mfg r90
     
  6. 27. April 2007
    AW: Anwendungen in die eigene "einbauen"

    genau! Replacement Shell heißt das was ich will ^^

    Ich werde mich da mal etwas einlesen! Vielen Dank!
     
  7. 27. April 2007
    AW: Anwendungen in die eigene "einbauen"

    [X] Erledigt (vorerst)

    Wenne neu fragen hast kannste ja hier wieder öffnen oder nen neuen thread aufmachen!

    Knusperkeks
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.