C#调用外部exe文件的问题

我要在c#的一个窗体中调用一个外部的exe文件,问题是调用之后我怎样能让它停靠在我的窗体之中,就像子窗体停靠在父窗体中一样,有办法实现么?希望高手回答下,谢谢。解决问题再... 我要在c#的一个窗体中调用一个外部的exe文件,问题是调用之后我怎样能让它停靠在我的窗体之中,就像子窗体停靠在父窗体中一样,有办法实现么?希望高手回答下,谢谢。解决问题再加100分。
算是吧,我可以对那个exe进行修改。你能把两种情况都告诉我么,谢谢
展开
 我来答
海灵锋云
推荐于2016-03-08
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process p = System.Diagnostics.Process.Start("calc");//notepad");
p.WaitForInputIdle();
SetParent(p.MainWindowHandle, this.Handle);
ShowWindowAsync(p.MainWindowHandle, 3);
}
[DllImport("user32.dll")]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

[DllImport("user32.dll")]
private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星星浪漫色
2010-03-26 · TA获得超过759个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:195万
展开全部
外部exe,是你写的吗? 还是别的程序,你想调用了?在说清楚点!
如果是你写的,那么停靠的话简单点,但是还要写代码!
如果不是你自己的,就麻烦了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式