我有PostMessage()的代码,它将剪贴板文本中的Text粘贴到记事本。现在在另一个应用程序中他们是两个编辑框,在这种情况下我想粘贴文本然后输入TAB键按事件(即使用PostMessage()发送TAB键事件)将采取,以便我下一个编辑控件然后再次我将发送PostMessage()从剪贴板粘贴文本。我能够为一个文本框执行此操作。我怎么能用两个或说三个编辑框。这是我尝试过的。
//CWnd *pWnd=FindWindow(NULL,_T("Untitled - Notepad"));
CWnd *pWnd=FindWindow(NULL,_T("Visual SourceSafe Login"));
HWND mainHwnd = pWnd->GetSafeHwnd();
CString csNameOfWin;
pWnd->GetWindowTextA(csNameOfWin);
CWnd *EditHwnd = FindWindowEx(mainHwnd,NULL,"edit",NULL);
EditHwnd->PostMessageA(WM_PASTE,0,0);
EditHwnd->PostMessageA(VK_TAB,0,0);
EditHwnd->PostMessageA(WM_PASTE,0,0);
但这对我不起作用有人请告诉我代码有什么问题。 请引导我走正确的道路。在此先感谢。