【问题标题】:how to execute two exe files at the same time in delphi 7delphi 7如何同时执行两个exe文件
【发布时间】:2012-07-22 07:45:45
【问题描述】:

我有两个 exe 文件,我想同时运行它们。可以在delphi 7中做到吗?我在互联网上搜索过,但找不到任何答案...

【问题讨论】:

  • 你的问题真的不清楚。 “同时运行它们”是什么意思?你的意思是“在同一时刻启动它们”?还是您的意思是“运行一个,然后另一个”?

标签: delphi delphi-7


【解决方案1】:

伊曼在评论中说:

不,我运行两个 exe 文件,第一个获取一些文件并为每个文件生成一个输出。第二个 exe 同时运行并等待第一个的输出,所以当第一个 exe 文件处理第二个输入时,第二个 exe 正在处理第一个 exe 的第一个输出:) 类似于管道

然后我会做的是先启动第二个程序。一旦产生输出,它将立即为第一个输出做好准备,并且不会有延迟。

【讨论】:

    【解决方案2】:

    只执行一个,然后执行另一个。让计算机在完全相同的时间做任何事情是非常困难的,一毫秒的间隔不应该杀死你。

    【讨论】:

    • 亲爱的@wug 这超过一毫秒,其中一个生成一个文件,另一个处理它,它重复大约 300 个文件。但无论如何感谢您的回答。
    • 你是说你真正想做的是运行一个,然后等待它完成,然后运行另一个?
    • 不,我运行两个 exe 文件,第一个文件获取一些文件并为每个文件生成一个输出。第二个 exe 同时运行并等待第一个的输出,所以当第一个 exe 文件处理第二个输入时,第二个 exe 正在处理第一个 exe 的第一个输出:) 类似于管道...
    • 我不明白为什么你不能只运行第一个,然后等待它完成,然后运行第二个
    • 由于第二个 exe 等待文件生成,没有理由不让您自己的应用程序在第一个 exe 上等待而同时运行它们。特别是如果第一个 exe 生成多个文件,那么无论如何您都不能让您的应用程序进行任何等待。只需调用ShellExecute()CreateProcess() 来启动第一个exe,然后再次调用它来启动第二个exe。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2016-09-07
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多