你怎么能把一个正在运行的进程放到vb.net的一个面板中

时间:2015-07-29 14:49:44

标签: vb.net process

在任何人喊“重复!”之前,它不是(afaik)

我正在尝试在vb.net的面板中托管游戏客户端。我读过这个问题;

Running process inside a panel in VB.NET

以上做得很好!唯一的问题是我无法直接通过process.start加载程序,因为有一个单独的“用户登录”程序调用主游戏客户端。有没有一种方法可以抓住已经运行的进程并将其放入面板中?我可以通过这种方法访问该过程;

Dim Win As Process = Process.GetProcessesByName(“ClientGame”)。首先

1 个答案:

答案 0 :(得分:1)

我自己想通了!这是一个非常简单的问题,只是使用设置过程的问题;

Dim Win As Process = Process.GetProcessesByName(“ClientGame”)。首先

然后使用它来设置父项!;

SetParent(Win.MainWindowHandle,Panel1.Handle)

如果人们认为保留它是有用的,可以删除。