¿Es un error pasar una matriz de un solo elemento a SendInput?
Dado el siguiente código
void foo() {
INPUT input{};
input.type = INPUT_MOUSE;
input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
SendInput(1, &input, sizeof(input));
input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
SendInput(1, &input, sizeof(input));
};
¿Es un error pasar una matriz de un solo elemento aSendInput en llamadas consecutivas? Esto parece estar perfectamente respaldado por la documentación.