我正在寻找一种在 Windows 环境中控制程序的方法。
我希望它与 Linux 软件有点相似”screen
".
我搜索的原因是我需要使用标识符启动一个程序(在 Windows 上),这样我以后就能够关闭该特定程序,而无需关闭其他任何程序 - 即使实际程序(.exe 文件)正在运行多次。那么我可以“命名”它吗?
我现在在 Linux 上使用以下命令:
$ screen <params> <id> ./softwareprogram
然后我知道我总能通过它的 ID 找到它:)
这是一个正在关闭或启动第三方程序的外部程序。
我的程序是用 C++ 编写的,如果这有什么区别的话。
编辑:我不能自己选择 ID 吗?喜欢用特定的名称启动程序吗?另外,如何通过提供名称来终止进程?
目前,我不相信屏幕有一个原生的等价物。 Cygwin 包含 screen 的实现,但它带来了 cygwin 的开销。问题在于 Windows 和基于 Posix 的操作系统以非常不同的方式实现控制台。 Windows 不支持 POSIX 环境中的许多 tty 功能。也就是说,可以使用 API 调用在屏幕实用程序中编写功能的最小实现:连接控制台 http://msdn.microsoft.com/en-us/library/windows/desktop/ms681952%28v=vs.85%29.aspx and 自由控制台 http://msdn.microsoft.com/en-us/library/windows/desktop/ms683150%28v=vs.85%29.aspx。然而,我必须对这个主题做更多的研究。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)