社区
C#
帖子详情
如何监控鼠标位置
rockmanhqu
2007-07-26 02:49:04
例如当用户鼠标移动到windows的任务栏,当前程序就去打开一个窗体。
或鼠标移动到离屏幕顶端多少个像素,当前程序就去打开一个窗体。
...全文
224
6
打赏
收藏
如何监控鼠标位置
例如当用户鼠标移动到windows的任务栏,当前程序就去打开一个窗体。 或鼠标移动到离屏幕顶端多少个像素,当前程序就去打开一个窗体。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王集鹄
2007-07-27
打赏
举报
回复
using System.Runtime.InteropServices;
[DllImport("user32.dll")]
public static extern IntPtr WindowFromPoint(Point Point);
[DllImport("user32.dll")]
public static extern IntPtr GetParent(IntPtr hWnd);
[DllImport("user32.dll")]
public static extern bool GetClassName(IntPtr hWnd,
StringBuilder lpClassName, int nMaxCount);
private void timer1_Tick(object sender, EventArgs e)
{
IntPtr vHandle = WindowFromPoint(Control.MousePosition); //得到鼠标所在的窗体句柄
while (GetParent(vHandle) != IntPtr.Zero) //得到最上级窗体的句柄
vHandle = GetParent(vHandle);
StringBuilder vStringBuilder = new StringBuilder(256);
GetClassName(vHandle, vStringBuilder, vStringBuilder.Capacity); //取得该窗体的类名
if (vStringBuilder.ToString() == "Shell_TrayWnd") //如果类名为Shell_TrayWnd则为任务栏
Text = "鼠标在任务栏上";
else Text = "NULL";
}
Code従業員
2007-07-27
打赏
举报
回复
上面那个漏个 return p2; //啊
Code従業員
2007-07-27
打赏
举报
回复
private Point MouseMove(object sender, MouseEventArgs e)
{
Point p2 = new Point(e.X, e.Y);
}
//可以考虑抓windows的任务栏的句柄,因为电脑启动一般来说没有什么变化,猜想应该不会改(猜想而已应以事实说话);
rockmanhqu
2007-07-27
打赏
举报
回复
那鼠标是否移动到windows的任务栏,这个如何判断呢?
因为任务栏并不是在最下方的,他可以拖到屏幕的四个角落。
王集鹄
2007-07-26
打赏
举报
回复
private void timer1_Tick(object sender, EventArgs e)
{
Text = string.Format("{0}", Control.MousePosition);
}
nacarat
2007-07-26
打赏
举报
回复
win32 API:GetCursorPos
web自动化-Frame表单&
鼠标
操作
本课程主要讲解web自动化中frame表单与
鼠标
的操作,主要内容如下: 1. frame表单介绍 2. frame表单切换 3. 表单切换案例 4.
鼠标
操作 5.
鼠标
操作案例
记录:linux
鼠标
键盘全局
监控
整理
linux
鼠标
键盘全局
监控
整理,获取linux系统空闲时间。
WinForm
监控
键盘
鼠标
监控
键盘: using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace WindowsFormsAppTest { public class KeyboardHook { private const int WM_KEYDOWN = 0x10
js 获取
鼠标
位置
实时获取
鼠标
位置
和获取
鼠标
点击
位置
在我们的实际开发中,我们需要实时地获取
鼠标
移动
位置
或
鼠标
点击
位置
,下面我们用js来获取
鼠标
实时移动
位置
和
鼠标
点击
位置
首先我们来获取
鼠标
点击的
位置
只需要监听页面点击就可以了,再用client来获取X和Y坐标 ...
使用全局
鼠标
键盘钩子,
监控
鼠标
键盘事件
目的:
监控
鼠标
的点击事件、
鼠标
的
位置
、键盘的点击事件 背景:在做一个远程控制的软件,所有要
监控
记录本地的键鼠消息,到时候是要发送给其它主机的。 c++ 2.windows下hook技术 windows下提供了一个...
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章