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