Запустите приложение и отправьте его на второй монитор
В VB 2008 я использую класс "процесс" для запуска внешнего приложения с несколькими параметрами. Кто-нибудь знает, как можно программно отправить его на второй монитор?
Кроме того, есть ли способ узнать, сколько мониторов активировано?
Благодарю.
1 ответ
Вы можете найти свою форму на другом экране.
form.Location = Screen.AllScreens(1).Bounds.Location + new Point(100, 100)
Когда вы запускаете приложение, используйте дескриптор процесса, чтобы получить окно (hWnd). Именно это значение hWnd использует Windows API.
Вам нужно будет использовать метод SetWindowRect, импортированный из User32.dll (см. Последнюю ссылку)
Смотрите также