elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Me podéis explicar un codigo de c#?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Me podéis explicar un codigo de c#?  (Leído 2,200 veces)
andrecid

Desconectado Desconectado

Mensajes: 126


Haz lo que quieras, por que nadie te puede obligar


Ver Perfil
Me podéis explicar un codigo de c#?
« en: 10 Agosto 2014, 16:26 pm »

Hola llevo tiempo creando una aplicación y aun así no entiendo muy bn que hace el siguiente codigo  
¿Me lo podéis explicar?
me el se de memoria y le consegui buscando en internet pero aun así no me entiendo muy bn

Código
  1. mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
  2. mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);


Gracias.


« Última modificación: 10 Agosto 2014, 17:39 pm por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Me podéis explicar un codigo de c#?
« Respuesta #1 en: 10 Agosto 2014, 17:37 pm »

Estás haciendo una llamada al método "mouse_event", posiblemente sacado de la WinAPI: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646260%28v=vs.85%29.aspx
Ahí tienes toda la documentación necesaria.



En el primer parámetro (dwFlags) le estás indicando la accion a realizar (el código que muestras mantiene el botón izquierdo apretado, y luego lo suelta)

El segundo y el tercer parámetro (dx , dy) son para indicar las coordenadas (X, Y)

El cuarto parámetro (dwData ) es bastante abstracto, si indicas en el primer parámetro (dwFlags) la acción de mover la rueda del ratón entonces este parámetro servirá para indicar las veces que se ha de simular el giro de ruedas del mouse. también sirve para especificar más cosas en otras acciones.

El último parámetro (dwExtraInfo) es innecesario usarlo practicamente en la gran mayoría de los casos y no me queda muy clara su función, sirve para especificar un valor adicional asociado con el evento (no el 'mouse_event', sinó el evento del mouse, la acción del primer parámetro) y se ha de utilizar la función 'GetMessageExtraInfo' (de la WinAPI) para obtener la información de ese puntero.

Nota: El método 'mouse_event' está obsoleto y en su defecto se recomienda usar 'SendInputs'.

Saludos.


« Última modificación: 10 Agosto 2014, 17:43 pm por Eleкtro » En línea



andrecid

Desconectado Desconectado

Mensajes: 126


Haz lo que quieras, por que nadie te puede obligar


Ver Perfil
Re: Me podéis explicar un codigo de c#?
« Respuesta #2 en: 10 Agosto 2014, 17:44 pm »

Muchas gracias por responderme y hacer que lo comprenda mejor.

Gracias de new
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Le podeis echar un ojo a este codigo??. Es un codigo pequeño y facil. « 1 2 »
PHP
70N1 10 7,308 Último mensaje 19 Febrero 2010, 18:14 pm
por 70N1
me podrian explicar el sgte codigo en php
PHP
jhonatanAsm 9 4,236 Último mensaje 25 Diciembre 2011, 03:49 am
por jhonatanAsm
alguien me podria explicar este codigo...
Desarrollo Web
Paul Young 4 3,777 Último mensaje 8 Septiembre 2012, 15:14 pm
por #!drvy
las siguientes lineas me las podeis explicar >protegerlo con .htaccess
Desarrollo Web
tecasoft 1 2,072 Último mensaje 8 Enero 2014, 20:07 pm
por tecasoft
Me podeis explicar este pequeño codigo?. " Llamar a function shellexecute "
Programación C/C++
70N1 3 3,253 Último mensaje 20 Diciembre 2014, 20:23 pm
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines