编程论坛 楼主
这是我修改网上找的代码 打开外部程序我做到了......但是就是无法向文本框发送一个"粘帖"消息...不知道sendMessage那个函数的参数是不是错了.. 谢谢各位了 PS:PROCESS_INFORMATION pi; STARTUPINFO si;都是MFC窗口的成员变量
- C/C++ code
-
void CProgcessDlg::OnBnClickedButton1() { si.cb = sizeof(STARTUPINFO); si.lpReserved = NULL; si.lpDesktop = NULL; si.lpTitle = NULL; si.dwFlags = 0; si.cbReserved2 = 0; si.lpReserved2 = NULL; BOOL bres = CreateProcess(_T("C:\\WINDOWS\\system32\\notepad.exe"),NULL,NULL,NULL,false, NORMAL_PRIORITY_CLASS, NULL,NULL,&si,&pi); if(bres==false) { MessageBox(_T("打开不成功")); } else { WaITForInputIdle(pi.hProcess,0); //CloseHandle(pi.hThread); //CloseHandle(pi.hProcess); }
} void CProgcessDlg::OnBnClickedButton2() { ::SendMessage((HWND)pi.dwThreadId,WM_PASTE, 0, 0);//我想发送一个"粘帖",但是做不到 //如果我想发送一个"5"的按键,请问怎么做 }
|