Win32 Capture image

Catalin Lungu lcatalin en siadv.com
Mie Ene 5 08:53:18 CET 2005


No se rayan algo o no. Yo pensé que el handle es lo mismo que id. De todas 
formas me gustaría que alguien me aclare.

----- Original Message ----- 
From: "Marcos Sánchez Provencio" <rapto en arrakis.es>
To: "La lista de python en castellano" <python-es en aditel.org>
Sent: Tuesday, January 04, 2005 9:12 PM
Subject: Re: [Python-es] Win32 Capture image


> Es hablar por hablar, porque yo de esto controlo menos que de armas
> automáticas, pero ¿no rayan algo las llamadas a id()? Además, el modelo
> de wx está copiado de Windows, pero no sé si los datos homónimos son los
> mismos...
>
> El mar, 04-01-2005 a las 18:23 +0100, Catalin Lungu escribió:
>> Bueno, intentando implementarlo en Python solo consigo un cuadro ver un
>> cuadro blanco.
>>
>> self.pic = wxStaticBitmap(bitmap=wxNullBitmap, id=wxID_FRMDESIGNPIC,
>>               name=u'pic', parent=self, pos=wxPoint(16, 16),
>> size=wxSize(168,
>>               144), style=0)
>>
>> from win32api import SendMessage
>>
>> bmp = wxEmptyBitmap(self.grid.GetSize()[0], self.grid.GetSize()[1])
>> dc = wxMemoryDC()
>> dc.SelectObject(bmp)
>> dc.Clear()
>> SendMessage(id(self.grid), WM_PAINT, id(dc), 0)
>> SendMessage(id(self.grid), WM_PRINT, id(dc), PRF_CHILDREN or PRF_CLIENT 
>> or
>> PRF_OWNED)
>> self.pic.SetBitmap(bmp)
>> self.pic.Refresh()
>>
>> Donde podria estár el fallo?
>>
>> ----- Original Message ----- 
>> From: "Catalin Lungu" <lcatalin en siadv.com>
>> To: "La lista de python en castellano" <python-es en aditel.org>
>> Sent: Tuesday, January 04, 2005 2:15 PM
>> Subject: Re: [Python-es] Win32 Capture image
>>
>>
>> > Muchas gracias, Esto era lo que queria.
>> > Lo tengo hecho en VB  pero no se como implementarlo en Python.
>> > Os pongo el código a ver si me puede alguien echar una mano.
>> >
>> > Private Declare Function SendMessage Lib "user32.dll" Alias _
>> >   "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
>> >   ByVal wParam As Long, ByVal lParam As Long) As Long
>> >
>> > Private Const WM_PAINT = &HF
>> > Private Const WM_PRINT = &H317
>> > Private Const PRF_CLIENT = &H4&
>> > Private Const PRF_CHILDREN = &H10&
>> > Private Const PRF_OWNED = &H20&
>> >
>> > Private Sub Command1_Click()
>> >   SendMessage grid.hwnd, WM_PAINT, picture.hDC, 0
>> >   SendMessage grid.hwnd, WM_PRINT, picture.hDC, PRF_CHILDREN Or 
>> > PRF_CLIENT
>> > Or PRF_OWNED
>> >   picture.Picture = picture.Image
>> >   picture.Refresh
>> > End Sub
>> >
>> >
>> > ----- Original Message ----- 
>> > From: "Marcos Sánchez Provencio" <rapto en arrakis.es>
>> > To: "La lista de python en castellano" <python-es en aditel.org>
>> > Sent: Tuesday, January 04, 2005 11:04 AM
>> > Subject: Re: [Python-es] Win32 Capture image
>> >
>> >
>> >> Me ha picado la curiosidad, aquí tienes un quemacabezas, en inglés y C
>> >> para ayudar :-)
>> >>
>> >> http://www.fengyuan.com/article/wmprint.html
>> >>
>> >>
>> >>
>> >> El mar, 04-01-2005 a las 09:45 +0100, Catalin Lungu escribió:
>> >>> Hola,
>> >>> Hay alguna posibilidad usando las extensiones de Win32 de capturar un
>> >>> trozo de imagen de un formulario oculto. Algo parecido al darle al 
>> >>> botón
>> >>> del teclado de "Imprimir pantalla" en Windows, pero de un formulario 
>> >>> no
>> >>> visible.
>> >>>
>> >>> Gracias.
>> >>> _______________________________________________
>> >>> Python-es mailing list
>> >>> Python-es en aditel.org
>> >>> http://listas.aditel.org/listinfo/python-es
>> >> -- 
>> >> Marcos Sánchez Provencio <rapto en arrakis.es>
>> >>
>> >>
>> >
>> >
>> > --------------------------------------------------------------------------------
>> >
>> >
>> > _______________________________________________
>> > Python-es mailing list
>> > Python-es en aditel.org
>> > http://listas.aditel.org/listinfo/python-es
>> >
>> >
>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>
>


--------------------------------------------------------------------------------


_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es