【发布时间】:2011-02-19 15:11:16
【问题描述】:
我正在寻找一种在 Windows 环境中控制程序的方法。
我希望它有点类似于 Linux 软件“screen”。
我搜索的原因是我需要启动一个带有标识符的程序(在 Windows 上),因此我稍后可以关闭该特定程序,而无需关闭任何其他程序 - 即使实际程序(.exe 文件) 运行多次。那么无论如何我可以“命名”它吗?
我现在在 Linux 上使用以下内容:
$ screen <params> <id> ./softwareprogram
然后我知道我总能用它的 ID 找到它 :)
这是一个正在关闭或启动第 3 方程序的外部程序。
我的程序是用 C++ 编写的,如果这有什么不同的话。
编辑:我不能自己选择ID吗?喜欢以特定名称启动程序?另外如何通过提供名称来终止进程?
【问题讨论】:
-
@Christian 和@CodeInChaos;这似乎很复杂。此外,如果我使用 CreateProcess 函数启动它,当我关闭我的程序(或崩溃)时,启动的程序是否会死机。 @Christian 我想自己指定一个名字。我正在开发的程序没有名字,所以很难知道谁是谁。该名称来自具有自己数据库的外国机器的 TCP 连接(数据库对我的程序不可用)。所以它基本上像“stop:program588”一样发送,然后我希望我的程序停止 id 为“program588”的程序。这个功能很容易获得
标签: windows linux gnu-screen