Para responder a su pregunta directamente, se puede probar para el estado de botón del ratón con GetKeyState
o GetAsyncKeyState
. El código de clave virtual que necesita es VK_LBUTTON
.
La diferencia entre estos es que GetKeyState
informa el estado en el momento en que el mensaje en cola activo actualmente se publicó en su cola. Por otro lado, GetAsynchKeyState
le proporciona el estado en el instante en que llama al GetAsynchKeyState
.
De la documentación de GetKeyState
:
El estado de la clave de regresar de esta función cambiará de un hilo lee los mensajes clave de su cola de mensajes. El estado no refleja el estado de nivel de interrupción asociado con el hardware. Use la función GetAsyncKeyState para recuperar esa información. Una aplicación llama a GetKeyState en respuesta a un mensaje de entrada de teclado. Esta función recupera el estado de la clave cuando se generó el mensaje de entrada.
Sospecho que usted debe utilizar GetKeyState
pero no se puede estar 100% seguro porque no sé realmente lo que está tratando de lograr con esta información.
es posible que desee ver GetAsyncKeyState (VK_LBUTTON) – ComputerSaysNo
Tenga en cuenta que 'GetAsyncKeyState' devuelve el estado físico del botón del mouse, mientras que' GetKeyState' devuelve lógico (con respecto a lo que ha establecido en la opción 'Cambiar botones primarios y secundarios' en el mouse ajustes). – TLama