| |
|
|
Melanie Brayer | Salut,
j'écris encore à einer Shell et tüftel justement à einem Task-/Fenêtre-Manager al a MacOS. cela vollgende Problem ergibt sich, si je une directe copie des DCs direct avec den Windows-APIs ou bien avec startpaint versuche: qui la fenêtre-Snapshot contient aussi teile eines übergeordneten Fensters, quoi je mais pas veux, là je seulement un Bild eines spezielles Fensters avons veux.
cela la fenêtre dans den Vordergrund trop holen est un wenig mal, là qui Snapshot dans gewissen Intervallen aktuallisiert volonté soll. qui hat là idées, qui zur 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 alors pour meiner Theorie allez cela malheureusement garnicht quoi Du vouloir. Windows grundsätzlich speichert ne...aucune reflet eines Fensters. Windows sagt lediglich den Controls cela vous sich neuzeichnen devoir - bzw. quelle Bereiche.
cela Grundsätzlich ist juristisch trop comprendre - quoi demzufolge pas toujours appeler soll, mais ausgenommen Aussnahmen.
cet Aussnahmen sommes cependant stark APP-dépendant - quoi Dir malheureusement demzufolge nix utilise.
Sollte je mich irren so s'il te plaît je um Correction.
jusqu'à denne, David. |
|
|
| |
|
|
|
| Hab mich encore pas avec GetWindowDC BitBlit beschäftigt - laß la fois deine Anfänge voyons, je Augenblick vois je pas, pourquoi cela pas aller sollte...
si deux sur), venez peut-être quoi vernünftiges dabei heraus. |
|
|
| |
|
|
|
Frank Abbing | Hi,
nie gemacht avant einiger Zeit aussi ansatzweise versucht, suis mais trop aucun zufriedenstellenden Ergebniss gekommen. quoi je encore pas versucht hatte, était un DIB eines HDCs eines Controls/Windows trop erstellen et cela DIB sur une récente erzeugten HDC trop kopieren. Könntest du am einfachsten testen, si du fois le ProSpeed.dll dazunimmst. ensuite peux dus aussi tout de suite Sauver. seulement sur den HCD allez - vermute je - gar pas. |
|
|
| |
|
|
|
| dans qui Art J'ai eu mir cela aussi gedacht... cela Sauver ist sans zusätzliche DLL quelque chose aufwendig. si je plus Zeit hätte, serait ego la fois avec qui ProSpeed testen. suis très gespannt, si und dir... |
|
|
| |
|
|
|
| allez malheureusement pas et hat aussi rien avec qui jeweiligen Anwendung trop 1faire. là scheint seulement cela im DC trop stehen, quoi wirklich sichtbar ist - tant pis ... Getestet avec GetWindowDC, BitBlt et Startpaint -1.
Besten Dank nochmals à Frank - avec deiner Aider était qui benötigte Voir le texte source seulement un paire Zeilen long... |
|
|
| |
|
|
|
| là Melanie ici keinen Voir le texte source posté hat, tue ego la fois. so peux chacun mitdenken et selbst tüfteln: KompilierenMarqueSéparationCLS
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. |
|
|
| |
|
|
|
Michael Wodrich | ?? encore dans travail ?? |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.12.2005 ▲ |
|
|
|
|
| non, bloß faux kopiert, hab mich aujourd'hui déjà un paire la fois so ausgetrickts - vois simple pas plus, quoi je là sur dem Bildschirm fais .. |
|
|
| |
|
|
|
| Hoffentlich habe je maintenant wenigstens den richtigen Voir le texte source erwischt |
|
|
| |
|
|