社区
Windows SDK/API
帖子详情
关闭外部程序的新问题
codeh
2004-10-19 05:24:06
使用ShellExcute(或CreateProcess)调用了运行了一个DOS程序
每次运行该dos程序时的窗体标题都是不同的(这是问题的关键),所以不能用FindWindows函数找到这个窗体再把它close掉,也不能用GetWindow来获取窗体标题
各位,还有什么办法?
...全文
111
7
打赏
收藏
关闭外部程序的新问题
使用ShellExcute(或CreateProcess)调用了运行了一个DOS程序 每次运行该dos程序时的窗体标题都是不同的(这是问题的关键),所以不能用FindWindows函数找到这个窗体再把它close掉,也不能用GetWindow来获取窗体标题 各位,还有什么办法?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
7 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
codeh
2004-10-20
打赏
举报
回复
delphi99(delphi99)
所运行程序本身就是一个BAT文件啊
wosuifeng(笑风)
进程ID怎么记录?用什么方法可以取得到他的ID?ShellExecute的返回值是不行的,好像CreateProcess中的进程信息单元也不行。
各位,有不有什么好办法没?
hottey(孤独的探索者)(起步中)的方法可以。。。
循环运行的话,会把所有的DOS窗口都关掉,还有没有别的方法?
没有就结贴了
wosuifeng
2004-10-20
打赏
举报
回复
记录下这个程序的进程id,
codeh
2004-10-20
打赏
举报
回复
版主,能不能换个分啊?给
hottey (40)、 delphi99 (5)、 wosuifeng (5)
手一快,没看清楚就给分了。。对不起hottey了,其他两人有苦劳:)
codeh
2004-10-20
打赏
举报
回复
晕倒,给错分了。。。
delphi99
2004-10-19
打赏
举报
回复
你可以生成一个bat文件,在bat中运行那个DOS程序,然后再删除这个bat就可以了
hottey
2004-10-19
打赏
举报
回复
SendMessage(FindWindow('ConsoleWindowClass', nil), WM_CLOSE, 0, 0);
我想不到好的办法!
codeh
2004-10-19
打赏
举报
回复
自已顶啊
相关推荐
C#
关闭
外部
程序
C#
关闭
外部
程序
C#启动
外部
程序
以及等待
外部
程序
关闭
的几种方法
C#启动
外部
程序
以及等待
外部
程序
关闭
的几种方法 1. 启动
外部
程序
,不等待其退出。 2. 启动
外部
程序
,等待其退出。 3. 启动
外部
程序
,无限等待其退出。 4. 启动
外部
程序
,通过事件监视其退出。
关闭
外部
程序
(本
程序
可以
关闭
外部
应用
程序
)
这是一个delphi小
程序
,可以
关闭
外部
应用
程序
! 里面的内容比较简介,适合于delphi的初学者参考,刚用delphi不久,就先传些这些吧!
C#
关闭
外部
程序
源码
C#
关闭
外部
程序
源码
升级前
关闭
相关
程序
_
程序
中
关闭
外部
程序
的若干方法
http://mycreature.blog.163.com/blog/static/55631720078276049844/ 前些天有个在
程序
中
关闭
外部
程序
但不触发
关闭
处理事件的需求(升级前
关闭
相关
程序
),当时在baidu里没能找到解决方法,今天在google里搜索后,在一个英文的邮件列表里找到了一个挺详细的说明,把它改成中文,摘录如下: 在
程序
中
关闭
外部
程序
的实现,可以通过找到
外部
程序
主...
发帖
Windows SDK/API
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
1177
社区成员
2.2w+
社区内容
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-10-19 05:24
社区公告
暂无公告