社区
C++ Builder
帖子详情
关于可执行程序的调用
狗戈
2006-03-04 09:32:56
就是文件自动升级时主程序调用升级程序,如何处理?
...全文
80
10
打赏
收藏
关于可执行程序的调用
就是文件自动升级时主程序调用升级程序,如何处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
狗戈
2006-03-06
打赏
举报
回复
问题已经解决了,谢谢!
狗戈
2006-03-06
打赏
举报
回复
用类名?可不可以举个例
cjianwen
2006-03-06
打赏
举报
回复
嗯,也可以用类名的~!
狗戈
2006-03-06
打赏
举报
回复
hWndMain=FindWindow(NULL,"A的标题名");
这句不是很明白,A的标题名是指From中的Caption吗?
lother
2006-03-05
打赏
举报
回复
很好的方法!
学习
lurel
2006-03-04
打赏
举报
回复
1,
这个很容易,在升级时,可以B调用FindWindow查找A程序的句柄,然后发送WM_CLOSE消息,就可以关闭A了
例如:在
HWND hWndMain;
hWndMain=FindWindow(NULL,"A的标题名");
if(hWndMain!=NULL)
{
PostMessage(hWndMain,WM_CLOSE,0,0);
}
2.在B关闭前,调用ShellExecute启动A;
WaveYang
2006-03-04
打赏
举报
回复
ShellExecute(NULL,"open","B.exe",NULL,"%SystemRoot%\\system32\\",SW_SHOW);
Application->Terminate(); //关闭A程序
B程序打开A程序的方法同上。
狗戈
2006-03-04
打赏
举报
回复
还有一个问题,如果我从A程序调用B程序来升级A程序,那么A程序如何关闭,当B程序完成后,如何再打开A程序?
lurel
2006-03-04
打赏
举报
回复
用ShellExecute;
例如打开记事本
ShellExecute(NULL,"open","notepad.exe",NULL,"%SystemRoot%\\system32\\",SW_SHOW);
狗戈
2006-03-04
打赏
举报
回复
自个顶一个
Linux
调用
可执行程序
示例程序2.1 测试 ls 命令2.2 测试客户端
可执行程序
(编译过的)3.使用execl 常用方法二、system函数1.函数的声明及参数2.示例程序 在C/C++程序中,经常需要
调用
其它的程序来先成某项任务,例如其它的C/C++程序...
C语言中
调用
可执行程序
的方法。
在C/C++程序中,经常需要
调用
其它的程序来先成某项任务,例如...它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原
调用
进程的数据段、代码段和堆栈段,在执行完之后,原
调用
进程的内容除了进程号外,...
java
调用
exe_JAVA
调用
系统命令或
可执行程序
通过 java.lang.Runtime 类可以方便的
调用
操作系统命令,或者一个
可执行程序
,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getRuntime() 返回与当前 Java 应用程序相关的运行...
如何使用QT
调用
外部
可执行程序
在QT中
调用
外部
可执行程序
,如exe等。在本例中我们使用QT的QProcess类
调用
Git Bash中的命令,(在我们项目中需要
调用
一个bash命令,所以将命令写在.sh文件中,但是MAC中双击.sh文件并不能执行,修改方法是将文件后缀...
Java
调用
外部
可执行程序
或系统命令
Java
调用
外部
可执行程序
或系统命令
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章