Título: Funcion GetAsynKeyState en C Publicado por: mester en 14 Mayo 2015, 22:51 pm Hola.
Como mi ordenador no posee ningún led que me indique si tengo las mayúsculas bloqueadas o desbloqueadas querría hacer un programa para que cada vez que las active o desactive me salga una indicacion para saber si lo esta o no. Resulta que he encontrado la funcion GetAsynKeyState pero no consigo que compile. Me gustaría saber como funciona ésta. He probado: Código: if(GetAsynKeyState(VK_CAPITAL)>0) Título: Re: Funcion GetAsynKeyState en C Publicado por: Eternal Idol en 14 Mayo 2015, 22:55 pm Esta mal escrita, es GetAsyncKeyState. La API de Windows esta escrita para C, solo tenes que incluir windows.h y enlazar con user32.lib como indica la documentacion.
GetAsyncKeyState function (https://msdn.microsoft.com/en-us/library/windows/desktop/ms646293%28v=vs.85%29.aspx) Título: Re: Funcion GetAsynKeyState en C Publicado por: mester en 14 Mayo 2015, 23:13 pm Esta mal escrita, es GetAsyncKeyState. La API de Windows esta escrita para C, solo tenes que incluir windows.h y enlazar con user32.lib como indica la documentacion. NO ME LO CREO XDDDDGetAsyncKeyState function (https://msdn.microsoft.com/en-us/library/windows/desktop/ms646293%28v=vs.85%29.aspx) Muchísimas gracias jeje que error más tonto jeje, ya esta xd gracias Título: Re: Funcion GetAsynKeyState en C Publicado por: Eternal Idol en 14 Mayo 2015, 23:21 pm De nadas ::)
Título: Re: Funcion GetAsynKeyState en C Publicado por: x64core en 15 Mayo 2015, 12:29 pm Solo una cosa, GetAsyncKeyState retorna un valor para saber si la tecla es fue/esta siendo presionada y no devuelve el estado de la tecla, para obtener el estado se puede usar GetKeyState https://msdn.microsoft.com/en-us/library/windows/desktop/ms646301%28v=vs.85%29.aspx el problema con esta funcion es que recupera el estado de teclas del hilo, asi que mejor seria hacer una combinacion de ambas funciones.
|