启动应用程序并将其发送到第二台监视器

时间:2009-04-28 10:05:26

标签: vb.net multiple-monitors

在VB 2008中,我使用类'process'来启动和使用一些参数的外部应用程序。有谁知道如何以编程方式将其发送到第二台显示器?

另外,有没有办法知道有多少显示器被激活?

感谢。

1 个答案:

答案 0 :(得分:-2)

您可以在不同的屏幕上找到您的表单。

form.Location = Screen.AllScreens(1).Bounds.Location + new Point(100, 100)

启动应用程序时,使用Process Handle获取Window(hWnd)。这是Windows API使用的hWnd值。

您需要使用从User32.dll导入的SetWindowRect方法(参见最后一个链接)

另见