- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 VS13(Windows 应用程序而非控制台应用程序)在 C# 中编写嵌入式 powershell 主机。我可以很好地调用 powershell 命令。我遇到的问题是,当调用函数处理 ping、netstat 等控制台命令时,它会触发创建一个 conhost.exe 实例。到目前为止,根据我的研究,这是 Windows 7 及更高版本的正常行为,但是当 conhost 启动时,它会在屏幕上短暂地闪烁一个控制台。
有没有一种方法可以在不闪烁控制台窗口的情况下让 conhost 启动?请记住,我正在处理用户对 powershell 管道的输入,因此对每个命令进行测试并启动新进程可能不切实际。
最佳答案
自从我问这个问题以来已经有一段时间了,所以我想分享我想出的答案。基本上,由于我的嵌入式主机在一个仅在后台运行的应用程序中,因此无法阻止 conhost 在处理“ native 命令”时在屏幕上闪烁。这就是 Windows 的工作方式。如果我的主机连接到 GUI,那么我认为可能有一种方法可以重定向输出,但到目前为止,对于我的用例,我无法抑制 conhost。
关于c# - 在控制台窗口不闪烁的情况下启动 conhost.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30337971/
来历及作用 Conhost.exe进程是微软为其Vista以及Win7、Windows 2008(服务器版)系统定义的系统文件,在系统中被称为“控制台窗口主机”。其功能主要是为命令行程序(cmd.
我有一个在 IIS 中运行的 .NET Framework ASP.NET 应用程序。应用程序启动了一个长期存在的子进程,但在其他方面并不显着(只有一个端点有效地代理对子进程的请求)。 当系统处理请求
我正在使用 VS13(Windows 应用程序而非控制台应用程序)在 C# 中编写嵌入式 powershell 主机。我可以很好地调用 powershell 命令。我遇到的问题是,当调用函数处理 pi
我正在从 .Net 启动一个 Java 进程(“java.exe”)。使用 Process.Start() .除了 Java 进程之外,另一个名为 conhost.exe 的进程以某种方式启动。我正在
我在 Windows 上运行 Python 脚本,我注意到即使 Python 进程占用约 8% 的 CPU,相关的 conhost.exe 进程占用约 14%。 为什么会这样?为什么这么大部分的 CP
我是一名优秀的程序员,十分优秀!