社区
进程/线程/DLL
帖子详情
ShellExecute执行程序,如何返回消息给调用窗口
mogul
2002-11-01 02:48:53
void CTry8View::OnMenuShellexe()
{
ShellExecute(this->m_hWnd,"open","chem.exe",NULL,NULL,SW_SHOW);
}
在chem.exe,执行过程中需要返回消息给调用窗口,告诉调用它的CTry8View类该程序已经完成了某操作。需要在两个程序中分别加入哪些语句?谢谢!
...全文
92
6
打赏
收藏
ShellExecute执行程序,如何返回消息给调用窗口
void CTry8View::OnMenuShellexe() { ShellExecute(this->m_hWnd,"open","chem.exe",NULL,NULL,SW_SHOW); } 在chem.exe,执行过程中需要返回消息给调用窗口,告诉调用它的CTry8View类该程序已经完成了某操作。需要在两个程序中分别加入哪些语句?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mogul
2002-11-01
打赏
举报
回复
谢谢!
kingzai
2002-11-01
打赏
举报
回复
i suggest you use createprocess
PROCESS_INFORMATION pi;
STARTUPINFO si;
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
BOOL fRet=CreateProcess(NULL,
"d:\\temp\\disk1\\setup.exe -r",
NULL,
NULL,
FALSE,
NORMAL_PRIORITY_CLASS|CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi);
if(fRet)
{
m_hPro=pi.hProcess;//保存当前进程句柄,在强制结束进程时使用。
}
if(::WaitForSingleObject(m_hPro,INFINITE)==WAIT_OBJECT_0)
{
AfxMessageBox("the Process is go over");
}
CloseHandle(m_hPro);
return 0;
top_hipster
2002-11-01
打赏
举报
回复
使用CreateProceess替代shellexecute
zhaolaoxin
2002-11-01
打赏
举报
回复
up
mountlin
2002-11-01
打赏
举报
回复
和其他进程间通信的原理一样,可以用Message或Mutex(推荐,因为不需要窗口句柄),参见RegisterWindowMessage和CreateMutex
newsb
2002-11-01
打赏
举报
回复
在chem中用FindWindow()找到CTray8View所在程序的窗口,发送消息
给该窗口即可
Delphi 7.0
调用
外部exe文件的例子源代码.rar
Delphi 7.0
调用
外部exe文件的例子源代码,通过程序
窗口
,你可浏览到windows中任意的EXE可执行文件,本程序将
调用
它并打开它,在Delphi程序中打开外部的EXE程序,相关代码片断先看看: begin dirchar:=''; if ...
通用软件自动更新模块
自动升级模块可执行路径 需要升级的主程序路径 旧版本号 新版本号(占位符,没实际用处,为了和模式1具有相同数量的参数,方便处理) 包含程序升级信息的网址(
返回
Json数据) linkurl(固定写法) AutoUpdate.exe "E:...
Windows应用程序捆绑核心编程光盘代码
8.2.2 如何使用C/C++语言提取可
执行程序
代码 179 8.3 如何对PE文件加壳 182 8.3.1 PE文件的加壳方法 182 8.3.2 向PE文件中静态注入代码的完整实例 183 8.4 如何实现文件脱壳 191 8.5 本章小结 192 参考文献 ...
MyFll Microsoft Visual FoxPro设计的扩展库
Shell
ExecWait
调用
一个程序,并等待执行结束 SuspendThread 暂停一个线程 ResumeThread 恢复一个线程 Beep 使电脑内喇叭发出beep声 ExitWindowsEx 退出Windows Sleep 程序挂起nMilliseconds毫秒 ...
VC WinExec打开指定程序或者文件的方法
⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。 uCmdShow:定义Windows应用程序的
窗口
如何显示,并为CreateProcess函数提供STARTUPINFO参数的...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章