社区
C#
帖子详情
用WindowFromPoint()求当前位置窗口句柄的问题,望大家多多帮忙
wsjdx
2004-11-22 08:42:40
我在MouseDown事件写下MessageBox.Show(IntToStr( WindowFromPoint( new Point(e.X,e.Y) )));希望看到获得当前位置的控件,但总是提示WindowFromPoint在类或命名空间中不存在,我已经加了using Microsoft.Win32;
...全文
496
7
打赏
收藏
用WindowFromPoint()求当前位置窗口句柄的问题,望大家多多帮忙
我在MouseDown事件写下MessageBox.Show(IntToStr( WindowFromPoint( new Point(e.X,e.Y) )));希望看到获得当前位置的控件,但总是提示WindowFromPoint在类或命名空间中不存在,我已经加了using Microsoft.Win32;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wsjdx
2004-11-22
打赏
举报
回复
TO: 下着春雨的天)
我暂时无法结帖,不知道出什么问题了,顺便再问一个,改变控件大小的API函数
cxyPioneer
2004-11-22
打赏
举报
回复
用进程的 process.MainWindowHandle 这个是不是你想要的
wsjdx
2004-11-22
打赏
举报
回复
多谢(下着春雨的天)
北京的雾霾天
2004-11-22
打赏
举报
回复
可以这样来使用:
[System.Runtime.InteropServices.DllImport("User32.dll")]
private static extern IntPtr WindowFromPoint(Point point);
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show(WindowFromPoint( Cursor.Position ).ToString());
}
wsjdx
2004-11-22
打赏
举报
回复
To:hbxtlhx(下着春雨的天) 没有声明,不知道怎么声明
北京的雾霾天
2004-11-22
打赏
举报
回复
WindowFromPoint这个是个API函数,你声明了吗?没有声明是不能这样用的.
wsjdx
2004-11-22
打赏
举报
回复
没人回答,自己顶
易语言
窗口
探测源码,易语言取光标
位置
窗口
句柄
易语言取光标
位置
窗口
句柄
源码,取光标
位置
窗口
句柄
,GetCursorPos,
Window
From
Point
,Child
Window
From
Point
Ex,ScreenToClient,Is
Window
,画框框_,画框框,探测
窗口
,取屏幕
句柄
_,取
窗口
全部设备场景_,默认光栅运算_,创建画笔_,选入设备场景_,画矩形_,延迟时间_,删除
易语言鼠标获取
窗口
句柄
易语言鼠标获取
窗口
句柄
源码,鼠标获取
窗口
句柄
,鼠标取
窗口
句柄
,取光标坐标,API_ScreenToClient,API_取子
窗口
句柄
,API_
Window
From
Point
,API_俘获鼠标,API_取鼠标
位置
,PostMessage
鼠标获取
窗口
句柄
鼠标取
窗口
句柄
,取光标坐标,API_ScreenToClient,API_取子
窗口
句柄
,API_
Window
From
Point
,API_俘获鼠标,API_取鼠标
位置
,PostMessage
【VS2010 C# 代码】获取鼠标所在
位置
的
窗口
句柄
名称和文字及
位置
Microsoft Visual Studio 2010做的C#获取鼠标所在
位置
的
窗口
句柄
名称和文字及
位置
实例,主要代码: [StructLayout(LayoutKind.Sequential)]//定义与API相兼容结构体,实际上是一种内存转换 public struct
POINT
API { public int X; public int Y; } [DllImport("user32.dll", Entry
Point
= "GetCursorPos")]//获取鼠标坐标 public static extern int GetCursorPos( ref
POINT
API lp
Point
); [DllImport("user32.dll", Entry
Point
= "
Window
From
Point
")]//指定坐标处窗体
句柄
public static extern int
Window
From
Point
( int x
Point
, int y
Point
); [DllImport("user32.dll", Entry
Point
= "Get
Window
Text")] public static extern int Get
Window
Text( int hWnd, StringBuilder lpString, int nMaxCount ); [DllImport("user32.dll", Entry
Point
= "GetClassName")] public static extern int GetClassName( int hWnd, StringBuilder lpString, int nMaxCont ); [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool Get
Window
Rect(IntPtr hWnd, ref RECT lpRect); [StructLayout(LayoutKind.Sequential)] public struct RECT { public int Left; //最左坐标 public int Top; //最上坐标 public int Right; //最右坐标 public int Bottom;//最下坐标 }
visual c++ vc制作仿spy++程序_
Window
From
Point
根据鼠标坐标获得所在
窗口
的
句柄
.zip
vc制作仿spyxx程序_
Window
From
Point
根据鼠标坐标获得所在
窗口
的
句柄
.zip
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章