Запустите приложение и отправьте его на второй монитор - PullRequest
3 голосов
/ 28 апреля 2009

В VB 2008 я использую класс «процесс» для запуска внешнего приложения с несколькими параметрами. Кто-нибудь знает, как можно программно отправить его на второй монитор?

Кроме того, есть ли способ узнать, сколько мониторов активировано?

Спасибо.

1 Ответ

0 голосов
/ 28 апреля 2009

Вы можете найти свою форму на другом экране.

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

При запуске приложения используйте дескриптор процесса, чтобы получить окно (hWnd). Именно это значение hWnd использует Windows API.

Вам нужно будет использовать метод SetWindowRect, импортированный из User32.dll (см. Последнюю ссылку)

Смотри также

...