以下は、win32apiを使用して左クリックを生成するための私のコードです。問題は、スタックしてメインに戻らないことです。Ctrl + cを押すと、メインに戻ります。しかし、私がそれを2回呼び出すと、ダブルクリックをシミュレートするためにそれは問題ありません。このコードに何か問題がありますか?ありがとうございました。
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));
}