65,211
社区成员
发帖
与我相关
我的任务
分享void Insert::writeIn(wxString str)
{
DWORD threadId = GetWindowThreadProcessId(_tarWnd, NULL);
DWORD curId = GetCurrentThreadId();
AttachThreadInput(threadId, curId, true);
for (size_t i = 0; i < str.Length(); i++)
{
if (str.at(i) == '\n')
PostMessage(_focusWnd, WM_KEYDOWN, VK_RETURN, 0);
else
PostMessage(_focusWnd, WM_CHAR, (WPARAM)str.at(i), 0);
}
// PostMessage(_focusWnd, WM_KEYDOWN, VK_LEFT, 0);
PostMessage(_focusWnd, WM_KEYDOWN, VK_ESCAPE, 0);
AttachThreadInput(threadId, curId, false);
}