Español
Foro

Bildschirmspeicher auslesen

 

Georg
Bernhardt
¡Hola,

hay una Möglichkeit el gesamten Inhalt uno Fensters z.B. de una Browserfenster, el no bastante en el Bildschirm passt (Scrollbalken rechts) auszulesen y una Grafikdatei a speichern? Für Firefox hay una Erweiterung, el el macht (ScreenGrab). Yo brauche aber una Programa, el generell einsetzbar es. Sombrero como alguien una Concepto?

Saludo

Georg
 
XProfan 10
05.02.2006  
 



Nein para una generell-funktionierende Solución fehlt lo hier el Windows-GUI al nötigen Wissen.

El Windows-GUI blanco nämlich incluso no qué :

a) hinter una Ventana para Pixel mentira
b) ausserhalb des Anzeigebereiches para Pixel mentira

Demzufolge kann dies siempre sólo de el eigendlichen Anwendung incluso producido voluntad.
 
05.02.2006  
 




Frank
Abbing
¡Hola,

algo como Ähnliches wurde ya öfter diskutiert.
Es como IF lo angedeutet ha. Ein Programa benötigt en el Regel una HDC y una Mapa de bits, en ser Ventana así a füllen. Zumindest una Mapa de bits. Sobald Windows meldet, el una Ventana redibujar voluntad muss, kopiert el Programa seinen HDC neu en el Ventana-DC. Windows selber kümmert se aber en el Clipping y übernimmt esta sólo el beschnittenen Grafikdaten.
Möchte ahora una Fremdprogramm el Grafikdaten auslesen, kann lo sólo el Fensterhandle ermitteln y así auch sólo el Ventana-DC. Und somit erhält lo sólo el beschnittenen Daten. An el originalen Daten kann no heran, porque el HDC para el Fensterrestaurierung sólo el Originalprogramm bekannt es.
Yo sehe aber zwei Möglichkeiten, doch para Ziel a gelangen.

1. Das Originalprogramm stellt una Schnittstelle el Handle en seinen Restaurierungs-HDC disponible.

2. Snap-Programa analysiert el Maschinencode en Vorkommen el API BitBlt(). Oder patched BitBlt() direkt. Pero sólo qué para echte Gurus. Also vergiss lo.
 
05.02.2006  
 




Georg
Bernhardt
¡Hola,

Yo bastele siempre todavía daran herum una Browserfenster vollständig auszulesen y nun müßte Yo wissen, cómo el Bildschirmkoordinaten uno otro Fensters (z.B.) Browserfenster (%getfocus?) auslesen kann. Darüber lege Yo una Profanfenster y mache una Screenshot usw. usw.

Georg
 
XProfan 10
06.02.2006  
 




Frank
Abbing
API:

GetWindowRect()
GetClientRect()
 
06.02.2006  
 




Georg
Bernhardt
¡Hola,

por qué klappt el, Browserfenster es aktuell

browserwin& = %getfocus
sendkey(browserwin&,34)

scrollt la página en el Browserfenster

y el no

Ejemplo a api_GetWindowRect,USER32

Def @Getwindowrect(2) !USER32, GetWindowRect

Declarar B#,Browserwin&, xl&,xr&,yo&,yu&
Browserwin& = %getfocus

Dim B#,16
@Getwindowrect(Browserwin&,B#)
xl& =Long(B#,0),
yo&=Long(B#,4)
xr&=Long(B#,8)
yu&=Long(B#,12)

El Werte son entonces 0
Versteh Yo no. Sombrero alguien una Antwort?

Georg
 
XProfan 10
07.02.2006  
 




Jac
de
Lad
Yo kanns grad no ausprobieren, aber tal vez hilft sí GetActiveWindow anstelle de %getfocus!
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
07.02.2006  
 




Georg
Bernhardt
Jawoll Usted hast bastante

Georg
 
XProfan 10
07.02.2006  
 



¡Hola Georg, Usted machst el wohl gerne qué?

Yo rede vom Weglassen el [CODE]-Tags.

Mach veces Por favor, gerne CodeTags.
 
07.02.2006  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

6.747 Views

Untitledvor 0 min.
Erasmus.Herold20.11.2018
H.Hackl05.03.2012
Heiko Dix25.01.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie