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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos  (Leído 2,671 veces)
patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
« en: 9 Noviembre 2014, 18:23 pm »

Hola tengo esto:

Código
  1. bool p = true;
  2. SystemParametersInfo(SPI_SETMOUSECLICKLOCK, 0, &p, 0);
  3. DWORD speed = 1300;
  4. SystemParametersInfo(SPI_SETMOUSECLICKLOCKTIME, 0, &speed, 0);
  5. SystemParametersInfo(SPI_GETMOUSECLICKLOCKTIME, 0, &speed, 0);

Se me activa bien pero luego al intentar cambiar la velocidad con SPI_SETMOUSECLICKLOCKTIME luego al recibir la, el speed ya es un numero como 3252721060 y el mouseLock no funciona. Si lo cambio desde el panel de control funciona y consigo apagar y encender desde c++ pero no cambiar la velocidad.

Donde fallo? En Microsoft pone:

Adjusts the time delay before the primary mouse button is locked. The uiParam parameter should be set to 0. The pvParam parameter points to a DWORD that specifies the time delay in milliseconds. For example, specify 1000 for a 1 second delay. The default is 1200

Saludos


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
« Respuesta #1 en: 9 Noviembre 2014, 18:52 pm »

Para SPI_SETMOUSECLICKLOCKTIME no tenes que pasar un puntero sino un valor entero tipo DWORD, castea tu variable a PVOID y listo.



Me da la impresion de que la documentacion esta mal: The pvParam parameter points to a DWORD that specifies the time delay in milliseconds.

Lo que hice fue depurar el rundll32.exe del Panel de Control, breakpoint en USER32!SystemParametersInfoW y en R8 (tercer parametro en x64) no habia ningun puntero ... aunque habia un comentario que lo advertia:

pvParam for SPI_SETMOUSECLICKLOCKTIME
For SPI_SETMOUSECLICKLOCKTIME, the pvParam value should specify the time directly. It is not a pointer to the DWORD specifying the time, as given in the documentation.
Priya26
2/16/2012


« Última modificación: 9 Noviembre 2014, 19:05 pm por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
Re: SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
« Respuesta #2 en: 9 Noviembre 2014, 19:14 pm »

Justo lo probé y luego vi tu respuesta  ;D

Como depuraste rundll32.exe yo al abrir el mouse y luego al intentar attach desde olly me sale ERROR_NOT_SUPPORTED ?

Creo que pasa lo mismo con SPI_SETMOUSECLICKLOCKTIME
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
« Respuesta #3 en: 9 Noviembre 2014, 19:19 pm »

Muy facil, yo uso WinDbg  :silbar:
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
Re: SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
« Respuesta #4 en: 9 Noviembre 2014, 20:48 pm »

Y no hay menara de hacer lo con ollydgb ? Ahora no tengo instalado el windgb y no me apetece instalarlo.
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: SPI_GETMOUSECLICKLOCKTIME cambia con valores incorrectos
« Respuesta #5 en: 9 Noviembre 2014, 21:04 pm »

No se, no uso ese depurador.
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Valores incorrectos [python]
Scripting
criskapunk 6 5,359 Último mensaje 21 Octubre 2010, 17:49 pm
por Karcrack
La frecuencia de la interfaz en modo monitor parece que no cambia, pero CAMBIA
Wireless en Linux
gidiem 3 3,654 Último mensaje 26 Noviembre 2010, 21:28 pm
por zydas
Caracteres incorrectos en el nombre de un archivo
Windows
Kubynx 5 6,400 Último mensaje 15 Marzo 2011, 15:27 pm
por TheInfinityJoker
[BATCH] CMD > ADD REG > parámetros incorrectos
Scripting
quico5 1 3,051 Último mensaje 23 Agosto 2012, 14:32 pm
por quico5
Sacar valores par y valores impar
Programación C/C++
nolasco281 7 4,529 Último mensaje 6 Mayo 2014, 09:29 am
por eferion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines