如何接收第二个显示器/桌面的句柄

问题描述 投票:0回答:2

我找到了默认桌面功能

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

成功了。

.net vb.net screen desktop monitor
2个回答
2
投票

Screen
(Windows窗体)可以帮助处理多个显示器。

即使用

Screen.AllScreens
属性 枚举所有监视器。


2
投票
<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
© www.soinside.com 2019 - 2024. All rights reserved.