有 V 友用过 User32 中的 WindowFromPoint 方法吗?

2019 年 9 月 27 日
 v2dev

我在 c#里面是可以正常获取到需要的窗口,可以放在 node 中使用的时候,只能获取到 point 下面的第一个全屏窗口,请问这是什么原因造成的?

2011 次点击
所在节点    程序员
8 条回复
ysc3839
2019 年 9 月 27 日
两次的环境一样吗?
“point 下面的第一个全屏窗口”是什么窗口?
v2dev
2019 年 9 月 27 日
@ysc3839 系统环境是一样的,不过一次是在纯 C#环境中调用的,一次是在 node 中通过 edge-js 调用的 。全屏窗口是指的最大化的窗口
u823tg
2019 年 9 月 27 日
@zhuwd #2 两个获取的是同一个窗口的句柄, 有些程序自绘的话会获取不到子窗口句柄,只能获取打开的第一个窗口的句柄
ysc3839
2019 年 9 月 27 日
@zhuwd 那我也不清楚了,既然是一样的那理论上来说不应该不同。
missdeer
2019 年 9 月 27 日
没看明白问题是什么,期望是什么
v2dev
2019 年 9 月 27 日
@missdeer 就是 WindowFromPoint 本来是根据接触到的坐标获取窗口句柄,但是我目前在 node 中使用的时候,哪怕传了坐标参数,它也一直获取坐标为 0,0 点的窗口句柄
v2dev
2019 年 9 月 27 日
找到原因了,谢谢各位
LexGeeker
2022 年 10 月 23 日
@zhuwd 你好 我也遇到这个问题了 请问怎么解决的啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/604747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX