Español
Foro

Ventana-Snapshot

 

Melanie
Brayer
¡Hola,

Yo escribir todavía a uno Shell y tüftel gerade a una Task-/Ventana-Manager al a MacOS. Das vollgende Problema ergibt se, si yo una direkte copie des DCs direkt con el Windows-APIs oder con startpaint versuche:
Der Ventana-Snapshot enthält auch teile uno übergeordneten Fensters, Yo pero no voluntad, como Yo sólo una Bild uno spezielles Fensters haben voluntad.

Das Ventana en el Vordergrund a holen es una wenig schlecht, como el Snapshot en gewissen Intervallen aktuallisiert voluntad se.
Wer ha como Ideen, el a lösung beitragen?
 
mele (¯`·.¸¸.{ WinXP Pro, XProfan9, XPIA }.¸¸.·´¯)

<Bugs zählen ist besser als Schafe zählen, da der Computer nur so schlau ist wie der der Mensch der ihn bedient.>
12.12.2005  
 



Tjo Melle also después de meiner Theorie va el desafortunadamente garnicht qué Usted möchtest.
Windows grundsätzlich speichert kein Abbild uno Fensters. Windows sagt lediglich el Controls el ellos se neuzeichnen debería - o. welche Bereiche.

Das Grundsätzlich es juristisch a verstehen - qué demzufolge no siempre heißen se, pero salvo Aussnahmen.

Diese Aussnahmen son sin embargo stark APP-Abhängig - qué Usted desafortunadamente demzufolge nix nutzt.

Sollte Yo mich irren así Por favor, Yo en Corrección.

Bis denne, David.
 
12.12.2005  
 



Hab mich todavía no con GetWindowDC BitBlit beschäftigt - laß veces deine Anfänge sehen, Yo Augenblick sehe Yo no, por qué el no ir debería...

Wenn zwei nachdenken, kommt tal vez qué vernünftiges esta heraus.
 
13.12.2005  
 




Frank
Abbing
Hi,

Yo tener el antes einiger Tiempo auch ansatzweise intenta, bin aber a keinem zufriedenstellenden Ergebniss gekommen.
Was Todavía no intenta hatte, war una DIB uno HDCs uno Controls/Windows a redactar y el DIB en una neu erzeugten HDC a kopieren. Könntest du al einfachsten testen, si du veces el ProSpeed.dll dazunimmst. Dann kannst dus auch inmediatamente speichern.
Nur encima el HCD va - vermute Yo - nada.
 
13.12.2005  
 



In el Art Tuve me auch pensamiento...
Das Guardar es sin zusätzliche DLL algo aufwendig. Wenn Yo mehr Tiempo hätte, sería ego veces con el ProSpeed testen. Bin muy gespannt, si va...
 
14.12.2005  
 



Geht por desgracia, no y ha auch nichts con el jeweiligen Anwendung a tun. Como scheint sólo el en el DC a posición, qué wirklich sichtbar es - schade ...
Getestet con GetWindowDC, BitBlt y Startpaint -1.

Besten Dank nochmals a Franco - con deiner Ayuda war el benötigte Ver código fuente sólo unos pocos Zeilen lang...
 
15.12.2005  
 



Como Melanie hier no Ver código fuente Nuevo ha, tue ego veces. así kann cada mitdenken y incluso tüfteln:
KompilierenMarcaSeparación
CLS
DEF @GetDC(1) !USER32,GetDC
DEF @GetWindowDC(1) !USER32,GetWindowDC
DEF @CreateCompatibleBitmap(3) !GDI32,CreateCompatibleBitmap
DEF @BitBlt(9) !GDI32,BitBlt
Def @ReleaseDC(2) !USER32,ReleaseDC
Declare Dialog&,WinDC&,MEMDC&,HBITMAP&
AddWindows
LET Dialog&=@Control(DIALOG,Dialog,$D0C80000,30,30,300,300,%Desktop,4000,%HINSTANCE)
LET Dialog&=@FindWindow(@ListBox$(Fitte Fenster auswählen,3))

If Dialog&<>0

    LET WINDC&=@GetWindowDC(Dialog&)
    MCLS @Width(Dialog&)+10,@Height(Dialog&)+10
    Startpaint -1
    @SetActiveWindow(Dialog&)
    Sleep 1000
    LET MEMDC&=%HDC
    LET HBITMAP&=@CreateCompatibleBitmap(MEMDC&,@Width(Dialog&),@Height(Dialog&))
    @BitBlt(MEMDC&,0,0,@Width(Dialog&),@Height(Dialog&),WINDC&,0,0,$00CC0020)
    @ReleaseDC(Dialog&,WINDC&)
    Endpaint
    MCOPYBMP 0,0-@Width(Dialog&),@Height(Dialog&)>0,0;0
    Sleep 1000
    @SetActiveWindow(%HWND)

    While 0=0

        Waitinput

    wend

endif


Salve.
 
16.12.2005  
 




Michael
Wodrich
?? aún en Arbeit ??
 
Programmieren, das spannendste Detektivspiel der Welt.
16.12.2005  
 



Nein, bloß falso kopiert, tener mich heute ya unos pocos veces así ausgetrickts - sehe simplemente no mehr, Yo como en el Bildschirm mache ..
 
16.12.2005  
 



Hoffentlich Yo ahora wenigstens el richtigen Ver código fuente erwischt
 
16.12.2005  
 



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.098 Views

Untitledvor 0 min.
H.Brill05.01.2019
Andre Rohland27.11.2012
Julian Schmidt20.09.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