external-process相关内容

C#:重定向控制台应用程序输出:如何刷新输出?

我正在生成外部控制台应用程序并使用异步输出重定向. 如本文所示 我的问题是,在我收到 OutputDataReceived 事件通知之前,生成的进程似乎需要产生一定数量的输出. 我想尽快收到 OutputDataReceived 事件. 我有一个简单的重定向应用程序,这里有一些观察: 1. 当我调用一个简单的 'while(true) print("X");'控制台应用程序 ..
发布时间:2022-01-11 08:25:07 C#/.NET

如何从 C 运行外部程序并解析其输出?

我有一个实用程序可以输出游戏所需的文件列表.如何在 C 程序中运行该实用程序并获取其输出,以便我可以在同一个程序中对其进行操作? 更新:关于缺乏信息的良好呼吁.该实用程序会输出一系列字符串,这应该可以跨 Mac/Windows/Linux 移植.请注意,我正在寻找一种编程方式来执行该实用程序并保留其输出(输出到标准输出). 解决方案 对于 Unix-ish 环境中的简单问题,请尝试 ..
发布时间:2021-12-02 00:00:24 其他开发

如何从 Java 程序启动完全独立的进程?

我正在开发一个用 Java 编写的程序,它对于某些操作,使用用户配置的命令行启动外部程序.目前它使用 Runtime.exec() 并且不保留 Process 引用(启动的程序是文本编辑器或存档实用程序,因此不需要系统在/out/err 流). 这有一个小问题,即当 Java 程序退出时,它不会真正退出,直到所有启动的程序都退出. 如果启动的程序完全独立于启动它们的 JVM,我会非常喜 ..
发布时间:2021-11-25 18:17:00 Java开发

创建一个 WPF“控件"在外部进程中运行

我有一个 WPF 应用程序,其中包含许多子控件. 其中一个控件托管一个第三方库,该库在幕后运行一些本机代码,这些代码会引发访问冲突并使应用程序崩溃.不幸的是,删除库不是一种选择. 我想做的是启动一个新的 Windows 进程,在其中托管第三方库,并以某种方式与其进行通信.与 Google Chrome 和 IE8 处理浏览器插件的方式非常相似. 问题是第三方库需要绘制到屏幕上,所 ..
发布时间:2021-11-16 19:11:50 C#/.NET

如何在外部程序中处理不同的stdout行为?

嗨,我正在尝试从Java程序执行外部程序并读取stdout消息in real time,而不必等待程序退出.但是,我发现在不同的.exe程序中存在不同的stdout行为,并且我不知道如何处理它. 示例1: server1.exe是一个控制台程序.当我运行它时,它将持续监听端口.当客户端连接到它时,它将每1秒生成1行stdout输出.除非我按"ctrl-C",否则它不会退出. 在命令提 ..
发布时间:2020-06-14 18:56:01 Java开发

Firefox或Chrome中的Lauch外部程序

我们在Intranet中有一个自定义Web应用程序,该应用程序允许用户以更适合我们组织的方式浏览和搜索我们的共享文件系统.与Windows Explorer/Mac Finder相比.但是,例如,当用户单击指向单词文档的链接时,浏览器将下载该文档,然后将其打开.我正在尝试提供一种更好的方法,即直接从每个用户在其自己的计算机中映射的共享文件夹中打开文件.这样可以使处理速度更快,并且不会污染浏览器的下 ..
发布时间:2020-06-14 18:55:57 其他开发

创建一个WPF“控件"控件.在外部流程中运行

我有一个WPF应用程序,其中包含许多子控件. 其中一个控件托管了一个第三方库,该库在幕后运行了一些本机代码,这将引发访问冲突并导致应用程序崩溃.不幸的是,删除该库不是一个选择. 我想做的是启动一个新的Windows进程,在其中托管第三方库,并以某种方式与其通信.与Google Chrome和IE8处理浏览器插件的方式大致相同. 问题在于第三方库需要绘制到屏幕上,因此我必须以某种方 ..
发布时间:2020-06-14 18:55:53 C#/.NET

使用Process.Start()由外部程序启动我的代码时进行调试

假设我有一个C#WinForms应用程序,它是由外部程序通过简单地使用Process.Start(MyModule.exe)启动的. 我尝试使用我的项目属性-> 调试-> 开始操作-> 开始调试代码外部程序(当然还要设置正确的工作目录). 我的另一尝试是调试-> 附加以处理 更新:我的模块和外部程序都使用一种资源.因此,外部程序将其释放,然后调用Process.Start(),等 ..
发布时间:2020-06-14 18:55:50 C#/.NET

从Excel(VBA)开始:启动一个外部交互式程序,然后在其中启动命令并读取其输出:这可能吗?

目前,我正在执行以下操作来分析内存泄漏: 我使用Windbg打开两个转储. 我启动heap_stat脚本,这是一个基于Python的脚本,用于汇总堆中使用的对象. 我复制两个heap_stat脚本的结果,然后将它们粘贴到用于分析结果的Excel工作表中. 我想使用VBA从最终的Excel工作表开始自动执行此操作,如下所示: 启动一个外部程序(Windbg.exe)的两个实例, ..
发布时间:2020-06-14 18:55:42 其他开发

ProcessBuilder与Runtime.exec()

我正在尝试使用Java创建一个前端应用程序,以使用Inkscape的命令行功能来处理批处理SVG转换.我正在从 https://sourceforge.net/projects/conversionsvg/中获取并更新代码.原始开发人员处理通过 Runtime.getRuntime().exec(String)调用Inkscape的方式.我遇到的问题是在使用methodA和methodB之间存在一 ..

如何在后台启动和运行外部脚本?

我尝试了这两种方法: os.system("python test.py") subprocess.Popen("python test.py", shell=True) 这两种方法都需要等到test.py完成后才阻塞主进程.我知道"nohup"可以胜任.有没有Python方法来启动test.py或任何其他Shell脚本并使它在后台运行? 假设test.py是这样的: fo ..
发布时间:2020-06-14 18:55:34 Python

Oracle触发器查询

让我们考虑一个表STUD,并在INSERT查询上实现一个行级TRIGGER.我的情况是这样的,每当插入一行时,都会触发一个触发器,并且它应该访问放在硬目录中的一些脚本文件.磁盘,最终应该打印结果.那么,这件事可能吗?如果是的话,那么这件事应该以动态形式存在,即,如果我们更改脚本文件的内容,那么oracle也应该反映这些更改. 我尝试使用外部过程为Java执行此操作,但是对我想要的结果感到不满 ..
发布时间:2020-05-22 03:48:58 数据库

中断Java线程中的外部方法调用

我的Java程序使用需要一段时间才能完成的外部方法(我没有源代码),因此我在Thread类(在其run方法中)中对该方法进行了调用.现在的问题是,如果用户要退出程序,如何立即停止线程(不等待方法结束). 当我调用线程的中断方法时,什么也没有发生,在外部方法完成之前没有中断的异常.我以为会在外部方法运行的同时发生中断异常并被捕获,但也许不会吗? 我不确定线程​​如何工作.那你怎么解决呢? ..

用环境调用popen

在我的Lua程序中,我必须捕获外部程序的输出.该外部程序需要某些环境变量.所以我这样做: e = "" e = e .. "A=100;" e = e .. "B=Hi;" e = e .. "C=Test;" file = io.popen(e .. "/bin/aprogr") 很明显,如果环境很大,popen()的参数可能会超过限制(如果有). 还有其他方法可以将环境传递给外 ..
发布时间:2020-05-04 06:57:17 其他开发

从Java代码中运行程序

用一段Java代码调用程序的最简单方法是什么? (我想运行的程序是aiSee,它可以从命令行或从Windows GUI运行;我在Vista上,但代码也将在Linux系统上运行。) 解决方案 看看进程和运行时类。请记住,您要完成的任务可能与平台无关。 以下是一段可能有用的代码: public class YourClass { public static void mai ..
发布时间:2019-01-09 21:26:30 Java开发

Java外部程序

我想从我的Java应用程序启动外部第三方应用程序。这个外部应用程序应该在我的java应用程序运行时一直运行。 不时(这取决于用户交互)我的java应用程序应该能够通过 stdin读取和写入这个外部应用程序和 stdout 。 我该怎么做? 解决方案 是ex-app本机代码还是其他Java程序?如果是本机代码,请查看 http:// download.oracle.com/jav ..
发布时间:2018-12-10 11:07:14 Java开发