C++怎么向窗口发送组合键CTRL+回车

不要用 KEYENVET键盘事件;因为用键盘事件会对别的窗口有影响;

用PostMessage发送CTRL+回车

你是向本进程窗口发送模拟按键,还是向别的进程?

    INPUT inputs[4];
    ZeroMemory(inputs, sizeof(inputs));
    inputs[0].type = INPUT_KEYBOARD;
    inputs[0].ki.wVk = VK_LCONTROL;
    SendInput(ARRAYSIZE(inputs), inputs, sizeof(INPUT));
    PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0);
    ZeroMemory(inputs, sizeof(inputs));
    inputs[0].type = INPUT_KEYBOARD;
    inputs[0].ki.wVk = VK_LCONTROL;
    inputs[0].ki.dwFlags = KEYEVENTF_KEYUP;
    SendInput(ARRAYSIZE(inputs), inputs, sizeof(INPUT));
    PostMessage(hWnd, WM_KEYUP, VK_RETURN, 0);

SendMessage(Handle, WM_KEYDOWN, VK_CONTROL , 0);
SendMessage(Handle, WM_KEYDOWN, VK_RETURN, $40000000);