社区
C#
帖子详情
如何监控鼠标位置
rockmanhqu
2007-07-26 02:49:04
例如当用户鼠标移动到windows的任务栏,当前程序就去打开一个窗体。
或鼠标移动到离屏幕顶端多少个像素,当前程序就去打开一个窗体。
...全文
228
6
打赏
收藏
如何监控鼠标位置
例如当用户鼠标移动到windows的任务栏,当前程序就去打开一个窗体。 或鼠标移动到离屏幕顶端多少个像素,当前程序就去打开一个窗体。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
Html
监控
鼠标
滑动
位置
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="keywords".../title&am
PyQt5中全局
鼠标
位置
监控
和操作
PyQt5中全局
鼠标
位置
监控
和操作实现 包介绍 下载地址 https://pypi.org/project/PyWinMouse/#description 下载zip版本后,解压 python setup.py install 官方demo >>>a=Mouse()#Creates a mouse object &...
Java 实时显示
鼠标
位置
Java 实时
监控
鼠标
坐标(易操作) 工具: eclipse 代码` import java.awt.FlowLayout; import java.awt.MouseInfo; import java.awt.Point; import javax.swing.JFrame; import javax.swing.JLabel; public ...
记录:linux
鼠标
键盘全局
监控
整理
linux
鼠标
键盘全局
监控
整理,获取linux系统空闲时间。
js
监控
鼠标
在浏览器外边的具体
位置
及点击操作
在标准的Web浏览器环境中,JavaScript无法直接
监控
鼠标
在浏览器窗口外部的
位置
或点击操作。在这个例子中,我们使用了mousemove事件来
监控
鼠标
在浏览器窗口内的移动,并使用click事件来
监控
点击操作。然而,如果你...
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章