Как получить дескриптор второго монитора / рабочего стола - PullRequest
1 голос
/ 19 сентября 2011

Я нашел функцию рабочего стола по умолчанию GetDesktopWindow функция

Что, как перехватить результат для второго монитора?

* РЕДАКТИРОВАНИЕ РЕШЕНО *

<Runtime.InteropServices.DllImport("user32.dll", 
CharSet:=Runtime.InteropServices.CharSet.Auto, ExactSpelling:=True)> _
Public Shared Function WindowFromPoint(ByVal x As Integer, ByVal y As Integer) 
As IntPtr
End Function

Сделал трюк.

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011
<Runtime.InteropServices.DllImport("user32.dll", 
CharSet:=Runtime.InteropServices.CharSet.Auto, ExactSpelling:=True)> _
Public Shared Function WindowFromPoint(ByVal x As Integer, ByVal y As Integer) 
As IntPtr
End Function
2 голосов
/ 19 сентября 2011

Класс Screen (Windows Forms) может помочь в работе с несколькими мониторами.

т.е. используйте свойство Screen.AllScreens для перечисления всех мониторов.

...