- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我用 C# 和 .NET 4.0 编写了简单的测试程序。
[DllImport("user32.dll")]
static extern IntPtr WindowFromPoint(int xPoint, int yPoint);
Point pt = MousePosition;
IntPtr w = WindowFromPoint(pt.X, pt.Y);
如果构建为 32 位,它就可以工作。但如果构建为 64 位,将返回一个不相关的窗口句柄。是否有解决方案或替代方案?
最佳答案
是的,那行不通。 WindowFromPoint() 不接受两个参数,它只接受一个。 POINT 类型的结构。您在 32 位代码中侥幸逃脱了它,运气在 64 位模式下用完了,因为它以不同的方式传递参数。
使用 pinvoke.net 网站查找正确的 pinvoke 声明。
关于c# - WindowFromPoint 在 64 位 .NET Framework 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949753/
WindowFromPhysicalPoint是 Vista 中的新功能。它的文档几乎与 WindowFromPoint 相同。有什么不同?两者似乎都采用绝对点(距屏幕原点的偏移)并返回包含该点的最上
我正在用 win32 c++ 创建一个可停靠窗口系统。为了实时反馈你将新窗口拖到哪里,我创建了一个特殊的调试窗口,它只在拖动过程中出现,并显示它将停靠的位置。为了找出将停靠到哪个 Pane ,我需要考
我正在编写一个与 Web 浏览器游戏交互的 C# 应用程序(不是出于恶意目的,只是为了自动化的挑战)并通过移动鼠标、单击然后将鼠标移回上一个来实现交互点。 我现在想做的是在不移动光标的情况下点击该点,
在 TWinControl 的 MouseMove 事件中调用 WindowFromPoint 会在传递给 WindowFromPoint 的点处引发 MouseOver 事件。这是 VCL 错误吗?
我用 C# 和 .NET 4.0 编写了简单的测试程序。 [DllImport("user32.dll")] static extern IntPtr WindowFromPoint(int xPoi
我是一名优秀的程序员,十分优秀!