15,471
社区成员
发帖
与我相关
我的任务
分享
DWORD dwPID;
GetWindowThreadProcessId(hWNDB, &dwPID);
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwPID);
LPTSTR pText = (LPTSTR)VirtualAllocEx(hProcess, NULL, (m_edit1.GetLength() + 1) * sizeof(TCHAR), MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(hProcess, pText, (LPCTSTR)m_edit1, (m_edit1.GetLength() + 1) * sizeof(TCHAR), NULL);
SendMessage(hWNDB, WM_SETTEXT, NULL, (LPARAM)pText); // SetWindowText(hWNDB, pText);
CloseHandle(hProcess);
VirtualFreeEx(hProcess, pText, 0, MEM_RELEASE);