hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
28 de Agosto de 2008, 11:23:52
Noticias: Convocatoria E-zine CPH #2
Para ver este enlace Registrate o Inicia Sesion
> Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  C / C++
| | | |-+  Código Abierto (Moderadores: mycrox, TxShAcK)
| | | | |-+  Mouse Invertido
0 Usuarios y 2 Visitantes están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Mouse Invertido  (Leído 408 veces)
Grib_Jr.
NZ2
**
Desconectado Desconectado

Mensajes: 153


Querer es poder


Ver Perfil
« : 11 de Abril de 2008, 10:54:17 »

Una de mis recientes creaciones  Wink invierte completamente el mouse, osea, si mueves el mouse para arriba, este baja, y asi
Se puede, al que le gusten las maldades, hacer que se agregue al registro, para que siempre se active al iniciar la pc de alguna victima, y que se tenga q acostumbrar a usar el mouse alrevez xP



Código:
#include <windows.h>


 
 int main(int argc, char* argv[])
 {
 tagPOINT asdasd, old_asdasd;
 GetCursorPos(&asdasd);
 old_asdasd = asdasd;
 int mx, my;
 
 
      mx = GetSystemMetrics(SM_CXSCREEN)-1;
      my = GetSystemMetrics(SM_CYSCREEN)-1;
         
 
   

 
 while(!GetAsyncKeyState(VK_F5))
 {
 GetCursorPos(&asdasd);
 if (asdasd.x <= 0)
 asdasd.x = -1;
 if (asdasd.y <= 0)
 asdasd.y = -1;
 if (asdasd.x >= mx)
 asdasd.x = mx + 1;
 if (asdasd.y >= my)
 asdasd.y = my + 1;
 if (asdasd.x != old_asdasd.x || asdasd.y != old_asdasd.y)
 SetCursorPos(asdasd.x - ((asdasd.x - old_asdasd.x) * 2), asdasd.y - ((asdasd.y - old_asdasd.y) * 2));
 
 
 GetCursorPos(&old_asdasd);
 _sleep(1);
 }
 
   
 }
     
En línea


GaLaSoO
Recien llegado
*
Desconectado Desconectado

Mensajes: 9


ai 1 par d ordenatas i se cae la pantall del medio


Ver Perfil
« Respuesta #1 : 07 de Julio de 2008, 12:08:10 »

un detalle, hay manera d detenerlo, sea decir si te lo cargas asiu por la buenas con seleccionar i suprimir para d acer su efecto?

pd: mu wapoo
En línea

creo que tengo un virus en el ordenador,... fotos feas y de tias feas, mmmm..., me da igual porque creo que es el de mi hermana
kakshi_sharingan
NZ2
**
Desconectado Desconectado

Mensajes: 202



Ver Perfil WWW
« Respuesta #2 : 07 de Julio de 2008, 12:15:43 »

muy bueno  jejejejej  :Smiley
En línea



Para ver este enlace Registrate o Inicia Sesion
Grib_Jr.
NZ2
**
Desconectado Desconectado

Mensajes: 153


Querer es poder


Ver Perfil
« Respuesta #3 : 10 de Julio de 2008, 05:25:45 »

un detalle, hay manera d detenerlo, sea decir si te lo cargas asiu por la buenas con seleccionar i suprimir para d acer su efecto?

pd: mu wapoo

Preciona F5 para detener el programa
jaja parece q les gusto, no Tongue?
En línea


hackerpasivo
NZ1
*
Desconectado Desconectado

Mensajes: 29


La tierra solo es el campo de batalla


Ver Perfil
« Respuesta #4 : 14 de Julio de 2008, 02:09:28 »

La verdad muy bueno el code.
salu2
En línea

Aguante MCR!
KeY eSt
Recien llegado
*
Desconectado Desconectado

Mensajes: 10


I'M AbOvE yOu


Ver Perfil
« Respuesta #5 : 14 de Julio de 2008, 02:52:44 »

Solo sirve para los lados izquierdo y derecho
En línea



Grib_Jr.
NZ2
**
Desconectado Desconectado

Mensajes: 153


Querer es poder


Ver Perfil
« Respuesta #6 : 14 de Julio de 2008, 03:40:48 »

Solo sirve para los lados izquierdo y derecho

Sirve para todos lados, que te allas acostumbrado es diferente Cheesy
En línea


KaRl-HaCk
NZ1
*
Desconectado Desconectado

Mensajes: 37


Ver Perfil
« Respuesta #7 : 04 de Agosto de 2008, 01:48:53 »

Muy bueno! jaja, lo probé y funciona fenomenal!!

P.D: podrias volver a publicar el code en este post, pero con comentarios "//" de lo que va haciendo? esque para los que aprendemos, luego es mas facil recordar que hace cada comando y linea. Gracias!

En línea
Grib_Jr.
NZ2
**
Desconectado Desconectado

Mensajes: 153


Querer es poder


Ver Perfil
« Respuesta #8 : 05 de Agosto de 2008, 05:59:36 »

ok, aqui explico todo, y aparte aprovecho de decir que ya no tengo internet, por lo que si demoro mucho en responder cualquier cosa, ya saben por que xD

Citar
#include <windows.h>  // Aqui incluimos la libreria windows, que tiene las               
                                      // funciones que usaremos


 
 int main(int argc, char* argv[])  //mmh... no se porque puse lo argumentos
 {                                                // de main... como sea son inutiles
 tagPOINT asdasd, old_asdasd;  // tagPOINT es una variable que se divide
                      // en tagPOINT.x y tagPOINT.y, las cuales son posiciones
 GetCursorPos(&asdasd);     // con esta obtenemos la posicion (X, Y) del
                                             // mouse
 old_asdasd = asdasd;         /* old_asdasd toma la actual posicion del                   
                                              mouse (asdasd) */
 int mx, my;                          //mx y my vienen de "Mitad de X y Mitad de Y"
 
 
      mx = GetSystemMetri cs(SM_CXSCREEN)-1; //se obtiene el tamaño X de
                                                                          //tu pantalla     

my = GetSystemMetri cs(SM_CYSCREEN)-1;    //se obtiene el tamaño Y de
                                                                       //tu pantalla     
         
 
   

 
 while(!GetAsyncKeySta te(VK_F5))    // se repite hasta que se pulse F5
 {
 GetCursorPos(&asdasd);       // nuevamente obtenemos posicion del mouse
 if (asdasd.x <= 0)            // todos estos pequeños if son para cubrir un
 asdasd.x = -1;             // error, prueben sacandolos y veran
 if (asdasd.y <= 0)        // sorry por no explicarlo pero no me alcanzaria
 asdasd.y = -1;             // el espacio.
 if (asdasd.x >= mx)
 asdasd.x = mx + 1;
 if (asdasd.y >= my)
 asdasd.y = my + 1;  // terminan aca los pequeños if xD

 if (asdasd.x != old_asdasd.x || asdasd.y != old_asdasd.y)
//si el cursor se ha movido (asdasd y old_asdasd son
//diferentes)
 SetCursorPos(asdasd.x - ((asdasd.x - old_asdasd.x) * 2), asdasd.y - ((asdasd.y - old_asdasd.y) * 2));
// usen una calculadora xD ya que se me ocurrio en el momento, es la //formula con la cual se obtiene la posicion del mouse y luego se "invierten" //los numeros y mueven el mouse, esa formula es lo que mas me costo del programa xD

 
 GetCursorPos(&old_asdasd); // por ultimo se obtiene el nuevo valor y se
                                      // guarda en old_asdasd
 _sleep(1);                     // le damos un descanso de 1 milisegundo a la pc
 }
 // Y SE REPITE UNA Y OTRA VEZ, mientras no se presione F5
   
 }
   
« Última modificación: 05 de Agosto de 2008, 06:00:53 por Grib_Jr. » En línea


KaRl-HaCk
NZ1
*
Desconectado Desconectado

Mensajes: 37


Ver Perfil
« Respuesta #9 : 06 de Agosto de 2008, 01:26:40 »

Bien!

Ya entendi gran parte del codigo, muy bueno.

Saludos, KaRl-HaCk
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online