下面是我使用win32 api生成左键的代码。问题是它被卡住并且没有返回到main。当我按 Ctrl+c 时,它会返回到 main。但是当我调用它两次时,模拟双击就可以了。这段代码有什么问题吗?谢谢你。
void LeftClick(void)
{
INPUT Input={0};
// left down
Input.type = INPUT_MOUSE; /*The event is a mouse event. Use the mi structure of the union.*/
Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
SendInput(1,&Input,sizeof(INPUT));
// left up
ZeroMemory(&Input,sizeof(INPUT));
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
SendInput(1,&Input,sizeof(INPUT));
}