我想知道是否有办法从窗口处理程序指针获取已知文本的位置?
我正在使用C#和.NET开发项目,我需要在其窗口中找到给定文本的位置
由于
答案 0 :(得分:1)
这不是最漂亮的,但应该满足您的需求:
public static Point GetLocationFromHandle(IntPtr handle, string controlNameToLocate) {
Control c = FromHandle(handle);
if (c != null)
{
Control myCtrl = c.Controls[controlNameToLocate] as Control;
if (myCtrl != null)
{
return myCtrl.Location;
}
}
return Point.Empty;
}