| |
|
|
Georg Bernhardt | Salut,
gibt es une Possibilité den gesamten le contenu eines Fensters z.B. aus einem Browserfenster, cela pas entier sur den Bildschirm passt (Scrollbalken à droite) auszulesen et dans un Grafikdatei trop Sauver? Pour Firefox gibt es une Erweiterung, qui cela fait (ScreenGrab). il me faut mais un Programme, cela generell einsetzbar ist. Hat là quelqu'un un concept?
Salut
Georg |
|
|
| |
|
|
|
| non pour une generell-funktionierende Solution fehlt es ici qui Windows-GUI am nötigen savons.
qui Windows-GUI weiss nämlich selbst pas quoi :
a) derrière einem la fenêtre pour Pixel liegen b) ausserhalb des Anzeigebereiches pour Pixel liegen
Demzufolge peux ca toujours seulement de qui eigendlichen Anwendung selbst erzeugt volonté. |
|
|
| |
|
|
|
Frank Abbing | Salut,
quelque chose comme Ähnliches wurde déjà öfter diskutiert. c'est so comment iF es angedeutet hat. un Programme nécessaire dans qui règle une HDC et une Bitmap, um son la fenêtre avec cela trop füllen. Zumindest une Bitmap. Sobald Windows meldet, cela un la fenêtre récente gezeichnet volonté muss, kopiert cela Programme seinen HDC récente dans den la fenêtre-DC. Windows selber kümmert sich mais um cela Clipping et übernimmt dabei seulement qui beschnittenen Grafikdaten. voudrais maintenant un Fremdprogramm qui Grafikdaten auslesen, peux es seulement den Fensterhandle ermitteln et avec cela aussi seulement den la fenêtre-DC. et somit erhält es seulement qui beschnittenen données. à qui originalen données peux es pas heran, weil qui HDC pour qui Fensterrestaurierung seulement dem Originalprogramm bekannt ist. je vois mais deux Opportunités, doch zum but trop gelangen.
1. cela Originalprogramm stellt sur une Schnittstelle den Handle sur seinen Restaurierungs-HDC zur Disposition.
2. Snap-Programme analysiert den Maschinencode sur Vorkommen qui API BitBlt(). ou bien patché BitBlt() direct. Ist mais seulement quoi pour echte Gurus. alors vergiss es. |
|
|
| |
|
|
|
Georg Bernhardt | Salut,
je bastele toujours daran herum un Browserfenster vollständig auszulesen et eh bien devrait je savons, comment on qui Bildschirmkoordinaten eines anderen Fensters (z.B.) Browserfenster (%getfocus?) auslesen peux. par-dessus lege je un Profanfenster et fais une Screenshot usw. usw.
Georg |
|
|
| |
|
|
|
Frank Abbing | API:
GetWindowRect() GetClientRect() |
|
|
| |
|
|
|
Georg Bernhardt | Salut,
pourquoi klappt cela, Browserfenster ist aktuell
browserwin& = %getfocus sendkey(browserwin&,34)
scrollt qui page im Browserfenster
et cela pas
Beispiel trop api_GetWindowRect,USER32
Def @Getwindowrect(2) !USER32, GetWindowRect
Déclarer B#,Browserwin&, xl&,xr&,yo&,yu& Browserwin& = %getfocus
Faible B#,16 @Getwindowrect(Browserwin&,B#) xl& =Long(B#,0), yo&=Long(B#,4) xr&=Long(B#,8) yu&=Long(B#,12)
qui Werte sommes ensuite 0 Versteh je pas. Hat quelqu'un une Antwort?
Georg |
|
|
| |
|
|
|
Jac de Lad | je kanns grad pas ausprobieren, mais peut-être hilft oui 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 | |
|
| |
|
|
|
| allô Georg, tu fais cela wohl volontiers quoi?
je discours vom omettre qui [CODE]-Tags.
Mach la fois s'il te plaît volontiers CodeTags. |
|
|
| |
|
|