Vb.net 启动应用程序并将其发送到第二个监视器

Vb.net 启动应用程序并将其发送到第二个监视器,vb.net,multiple-monitors,Vb.net,Multiple Monitors,在VB2008中,我使用类“process”启动外部应用程序,并使用一些参数。有人知道如何通过编程将其发送到第二个监视器吗 还有,有没有办法知道有多少监视器被激活 谢谢。您可以在其他屏幕上找到您的表单 form.Location = Screen.AllScreens(1).Bounds.Location + new Point(100, 100) 启动应用程序时,使用进程句柄获取窗口(hWnd)。windows API使用的就是这个hWnd值 您需要使用从User32.dll导入的SetWi

在VB2008中,我使用类“process”启动外部应用程序,并使用一些参数。有人知道如何通过编程将其发送到第二个监视器吗

还有,有没有办法知道有多少监视器被激活


谢谢。

您可以在其他屏幕上找到您的表单

form.Location = Screen.AllScreens(1).Bounds.Location + new Point(100, 100)
启动应用程序时,使用进程句柄获取窗口(hWnd)。windows API使用的就是这个hWnd值

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

另见


我知道我可以移动应用程序的一个表单,但我想知道的是如何移动由我的程序启动的应用程序