| |
|
|
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 |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
Frank Abbing | API:
GetWindowRect() GetClientRect() |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| ¡Hola Georg, Usted machst el wohl gerne qué?
Yo rede vom Weglassen el [CODE]-Tags.
Mach veces Por favor, gerne CodeTags. |
|
|
| |
|
|