Screenshot bei verschobenen Fenstern

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Screenshot bei verschobenen Fenstern

    Hallo,

    ich möchte ein Screenshot machen von einem Fenster, das außerhalb des Desktops über den Rand hinaus verschoben ist. Geht das? Wenn nicht. Kann man Screenshot vom minimierten Fenster machen?

    Danke!!!


    Verschoben nach Sonstige Problemstellungen
    -Artentus

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Artentus“ ()

    Hallo,
    leider geht dies meines Wissens nach nicht. Auch minimierte Fenster lassen sich nicht "Fotografieren".
    Es gibt nur die Möglichkeit: z.B. Vor dem Foto das Fenster z.B. innerhalb des Screens zu schieben bzw. es zu Maximieren (wenn es minimiert war), es OnTop zu setzen, und dann erst das Bild zu machen,
    und danach alles wieder an seinen "alten Platz" zu bringen.

    Je nachdem wie wichtig die ganze Sache ist, gibt es min. EINE Möglichkeit, die aber evtl. etwas OverSized ist.
    Nimm eine Virtuelle Maschine (z.b. Virtual PC o.ö.) dort hast du ja einen "eigenen Screen", den Du zur Verfügung hast. Da kannst du Bilder machen, wie du lustig bist, auch wenn die VM selbst minimiert bzw. teilweise ausserhalb des Sichtbereiches ist.

    Vielleich hilft ja dieser Ansatz.
    @Eskadron Willkommen im Forum. null
    Nein, das geht nicht, da das System weiß, dass der betreffende Teil dieses Fensters nicht darstellbar ist.
    Da nützt auch keine API-Funktion, bestenfalls das Programm selbst könnte da was machen, wenn man ihm das Sich-Selbst-Malen in eine Bitmap unterjubelt.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    ErfinderDesRades schrieb:

    DrawToBitmap
    Ja, der tut es, habs mal fix probiert.
    Problem: Ist das sein eigenes Fenster?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!