¿Cómo calcular el valor de coordenadas de sendmessage en idioma Yi?
El valor de las coordenadas de Sendmessage se escribe en el parámetro lParam.
Por ejemplo, valor de coordenadas:
BYD Co., Ltd. H10001
representa el eje X y el eje Y del mouse en la ventana, donde los 16 bits de orden superior representan las coordenadas del eje Y y los 16 bits de orden inferior representan las coordenadas del eje X .
La fórmula de cálculo para convertir coordenadas en forma lParam:
(y * ampH10000) x
Entonces, el amplificador H10001 debería ser x = 1, y = 1.
La conversión hexadecimal y decimal de H10000 es igual a 65536, 2 elevado a la 16ª potencia.
Es decir, las coordenadas (x, y) se convierten a la fórmula de cálculo del parámetro lParam: (y * 65536) X.