Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - _katze_

#91
interesant si tienes esa documentacion podria ayudart y hasta kisas animarme
#92
si seba estoy viendo eso y estoy poniendome al dia para empesarlo...si tienes algo de teoria estaria bien.gracias
#93
hola a todos,empese un proyecto nuevo el cual es primera part un escritorio remoto, el cual ya e podido capturar una imagen y dibujarla en un formulario sin utilizar ni pasar por el disco rigido el cual ya posteare el code final.

a lo que voy es lo siguiente pense que para enviar las capturas usaria un thread el cual usaria uno de estos metodos que pense.

1º codificar una primera captura y luego una segunda captura y comparar si son iguales y si lo son enviar la captura osea la segunda que seria la que modifico, tomando como algo logico (?) que si el puntero del mouse se movio el hash sera distinto.
2º sera obtener el CRC de cada una de estas capturas y compararlas sabiendo que no sera el mismo si es q el mouse se a movido y enviando la correspondiente y liberando cada variable y empesando de nuevo cuando corresponda.
3º sera pasar el puntero de memoria de cada uno de estas capturas obtenidas y pasarlas un array de bytes y compararlos de alguna manera sabiendo como en los casos anteriores si el mouse se a movido los arrays seran distintos.

tomo como minimo cambio el puntero del mouse ya que creeria que sera un cambio en cada captura.

ideas estan vien recibidas y ya ire posteando code para que vamos viendo... espero su ayuda gracias
#94
ya tengo los modulos funcionando y por modificar un par de cosas...ahora podre comensar el escritorio remoto...si tienen ideas o algo en mente me dicen  :P
#95
modifique la primera linea de codigo,,sera logico asi ¿?

Código (vb) [Seleccionar]

 
        Public Sub New(ByRef target As Windows.Forms.Control, ByVal width As Integer, ByVal height As Integer, ByVal pixelformat As Drawing.Imaging.PixelFormat,ByVal Buffer as intPtr)
            o_target = target
            o_graphics = o_target.CreateGraphics

            b_rectangle = New Drawing.Rectangle(0, 0, width, height)
            b_format = pixelformat
            Dim stride As Integer
            stride = 0

            Select Case b_format
                Case Drawing.Imaging.PixelFormat.Format16bppArgb1555, Drawing.Imaging.PixelFormat.Format16bppRgb555, Drawing.Imaging.PixelFormat.Format16bppRgb565
                    stride = (width * 2)
                Case Drawing.Imaging.PixelFormat.Format24bppRgb
                    stride = (width * 3)
                Case Drawing.Imaging.PixelFormat.Format32bppArgb, Drawing.Imaging.PixelFormat.Format32bppPArgb, Drawing.Imaging.PixelFormat.Format32bppRgb
                    stride = (width * 4)
            End Select

            b_length = height * stride

            buffer = Runtime.InteropServices.Marshal.AllocHGlobal(b_length)

            b_image = New Drawing.Bitmap(b_rectangle.Width, b_rectangle.Height, stride, b_format, buffer)
            o_graphics.DrawImage(b_image, o_target.ClientRectangle)
        End Sub


        Public Sub DrawUpdate(ByVal intIndex As Integer, ByRef aryData() As Byte, ByVal intIndex_Data As Integer, ByVal intLength As Integer) Implements Idibujar.DrawUpdate
            Runtime.InteropServices.Marshal.Copy(aryData, intIndex_Data, CInt(buffer) + intIndex, intLength)
        End Sub


#96
tenes razon b_image esta vacio,tengo q rellenar el espacioo q queda o algo asi
#97
bn hay snifer me ahorras las capturas...suerte
#98
una es #include console.h en linea de codigo antes de todo sino....en la barra dice proyecto y buscas agregar referencia y la buscas..
#99
como referencia y esto no va aki !
#100
pero seria bueno como reto jejeje y no digo q sea comunitario