我想构建一个类似win-form的Citrix意味着我有一个win-form,我想在其中运行Cmd提示符。我想要一个win-form有3-4个选项卡,每个选项卡都有cmd提示符,其中一些外部作业将运行并显示状态。
CMD提示应该在win-form中运行,我不想使用Process.Start(),因为它将在win-form之外打开。
我正在寻找一些帮助或链接,因为无法在谷歌上找到一些东西。或者,如果有人可以建议其他方式
答案 0 :(得分:2)
事实上,您可以使用SetParent
win32功能将Cmd window
的父级设置为TabPage
。我们可以通过Handle
的{{1}}的{{1}}属性Cmd Window
得到MainWindowHandle
。这是您可以尝试的代码,但是有一个令人讨厌的问题,当您专注于Process
时,您的表单看起来会失去焦点:
cmd.exe