不要用 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);