【问题标题】:Launch an application and send it to second monitor启动应用程序并将其发送到第二个监视器
【发布时间】:2009-04-28 10:05:26
【问题描述】:

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

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

谢谢。

【问题讨论】:

标签: vb.net multiple-monitors


【解决方案1】:

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

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

当您启动应用程序时,使用进程句柄来获取窗口 (hWnd)。 Windows API 使用的就是这个 hWnd 值。

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

另见

【讨论】:

  • 好吧,我知道我可以移动我的应用程序的表单,但我想知道的是如何移动我的程序启动的应用程序。
猜你喜欢
  • 2011-04-14
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多