社区
C#
帖子详情
如何监控鼠标位置
rockmanhqu
2007-07-26 02:49:04
例如当用户鼠标移动到windows的任务栏,当前程序就去打开一个窗体。
或鼠标移动到离屏幕顶端多少个像素,当前程序就去打开一个窗体。
...全文
230
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" content="Ryan"> <title>Ryan</title&am
PyQt5中全局
鼠标
位置
监控
和操作
PyQt5中全局
鼠标
位置
监控
和操作实现 包介绍 下载地址 https://pypi.org/project/PyWinMouse/#description 下载zip版本后,解压 python setup.py install 官方demo >>>a=Mouse()#Creates a mouse object >>>a.left_click()#Left ...
Java 实时显示
鼠标
位置
Java 实时
监控
鼠标
坐标(易操作) 工具: eclipse 代码` import java.awt.FlowLayout; import java.awt.MouseInfo; import java.awt.Point; import javax.swing.JFrame; import javax.swing.JLabel; public class click { //显示界面 static JFrame frame; static JLabel label; //初始化显示
记录:linux
鼠标
键盘全局
监控
整理
linux
鼠标
键盘全局
监控
整理,获取linux系统空闲时间。
js
监控
鼠标
在浏览器外边的具体
位置
及点击操作
在标准的Web浏览器环境中,JavaScript无法直接
监控
鼠标
在浏览器窗口外部的
位置
或点击操作。在这个例子中,我们使用了mousemove事件来
监控
鼠标
在浏览器窗口内的移动,并使用click事件来
监控
点击操作。然而,如果你需要
监控
鼠标
在浏览器内部的
位置
和点击操作,JavaScript是可以做到的。如果你确实需要
监控
浏览器外部的操作,你可能需要考虑开发桌面应用程序或使用特定的系统API,这通常超出了Web技术的范围。系统编程语言:如C++、C#、Java等,这些语言允许你更直接地与操作系统交互。
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章