您的位置:首页 > 其它

关于打开外部程序并且发送一个按键消息 (转

2012-02-16 10:43 274 查看
编程论坛  楼主
这是我修改网上找的代码
打开外部程序我做到了......但是就是无法向文本框发送一个"粘帖"消息...不知道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"的按键,请问怎么做
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐