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

2019-09-27 11:45:22 +08:00
 zhuwd

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

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

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

https://www.v2ex.com/t/604747

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

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

© 2021 V2EX