Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#9

Re: Screenshot, ohne das eigene Fenster drauf ist.

  Alt 24. Apr 2007, 11:08
Zitat von Evian:
Ich arbeite an einer kleinen Bildschirmlupe. Bisher habe ich bei Programmstart einen Screenshot gemacht, von dem die entsprechenden Teile vergrößert auf dem Hauptformular dargestellt wurden und wenn der Benutzer mit der Maus klickt, wird die Lupe wieder beendet. Das funktioniert bei sich nicht verändernden Bildschirminhalten ganz gut, aber bei bewegten Bildern (z.B. Videos oder Auftreten von Events, die den Bildschirminhalt verändern) versagt die Lupe, da nach einer Änderung kein neuer Screenshot gemacht wird und man quasi mit der Lupe nur die "Vergangenheit" sieht.
Nur mit einem Mirrortreiber bekommst du es wirklich hundertprozentig live. Bei Videos gibt es ohnehin das Problem, dass es in den meisten Faellen einfach eine pinke Flaeche sein wird - es sei denn du schaltest die Hardwarebeschleunigung komplett aus, wodurch selbst moderne Rechner bei Videos manchmal ins Stottern kommen.

Behelfsweise kann man statt des Treibers wie beim RealVNC auch ein paar Fensterhooks setzen. Da es sich um quelloffene Software handelt, kannst du dir zumindest was abgucken. Solange du es nicht kopierst, hat die GPL ja keine Bedeutung fuer dich.
  Mit Zitat antworten Zitat