获取鼠标句柄

(1)引用

using System.Runtime.InteropServices;

(2)调用方法

1、获取窗口标题

[DllImport( "user32.dll" )]  
public static extern int GetWindowText( IntPtr hWnd, StringBuilder lpString,int nMaxCount );

注:hWnd 窗口句柄 lpString 窗口标题 nMaxCount 最大值

2、获取类名

[DllImport( "user32.dll" )]  
public static extern int GetClassName( IntPtr hWnd, StringBuilder lpString,int nMaxCount );

注:hWnd 句柄 lpString 类名 nMaxCount 最大值

3、根据坐标获取窗口句柄

[DllImport( "user32.dll" )]  
public static extern IntPtr WindowFromPoint(Point point);

注:point 坐标

二、显示数据

(1) 获取鼠标坐标

int x = Cursor.Position.X;
int y = Cursor.Position.Y;
this.textBox4.Text = string.Format( "({0},{1})" , x, y);

(2) 获取句柄

Point p = new Point(x,y);
IntPtr formHandle = WindowFromPoint(p);
this.textBox1.Text = formHandle.ToString();

(3) 得到窗口标题

GetWindowText(formHandle,title,title.Capacity);
this.textBox2.Text = title.ToString();

(4)得到窗体的类名

StringBuilder cllassName = new StringBuilder();
GetClassName(formHandle,cllassName,cllassName.Capacity);
this.textBox3.Text = cllassName.ToString();

(5)Load事件

this.timer1.Enabled = !this.timer1.Enabled;

注:动态显示信息

转载于:https://www.cnblogs.com/edangame/p/7637543.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/415687.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序 上拉刷新 下拉加载 代码备忘

使用wux-refresher扩展实现上拉刷新&#xff0c;下拉加载&#xff0c;再配合上小程序原生的scroll-view感觉很完美了。 核心代码如下&#xff1a; <div class"m-active-list"><wux-refresher id"wux-refresher" loadmore"more" refres…

[JSOI2007]麻将

[JSOI2007]麻将 题目 麻将是中国传统的娱乐工具之一。麻将牌的牌可以分为字牌&#xff08;共有东、南、西、北、中、发、白七种&#xff09;和序数牌&#xff08;分为条子、饼子、万子三种花色&#xff0c;每种花色各有一到九的九种牌&#xff09;&#xff0c;每种牌各四张。在…

获取颜色值 抓取颜色值 获取颜色代码RGB

搜索 FastStone Capture 下载 FastStone Capture 链接&#xff1a;https://download.csdn.net/download/meixi_android/11016008 http://www.fixdown.com/faststonecapture.htm 下载完&#xff0c;解压即可使用&#xff0c;获取颜色值颜色代码 这是网上找的注册码&#x…

前端学习(2609):vuex的使用步骤

1导入vue 2创建一个vuex的存储对象 3注册插件 4导出 5导入vuex的存储对象 6建立一个组件

前端学习(2611):vuex实现增加

1添加组件 2导入 3添加效果 4

Android修改项目包名

1.首先新建一个项目&#xff0c;默认结构如下&#xff0c;红色的就是包名 2&#xff0c;更改显示项目结构方式&#xff0c;首先1&#xff0c;点击齿轮的图案。然后把第二步中的勾去掉 3更改项目结构显示后如下&#xff1a; 4&#xff0c;选中要修改的报名&#xff0c;快捷键shi…

pm2 可视化在线监控平台 介绍 keymetrics

使用node的同学进行项目部署时&#xff0c;基本上都是用pm2进行部署。 我使用keymetrics进行实时监控 1、进行登录 地址&#xff1a;https://app.keymetrics.io/#/register 2、获取系统分配public key和secret key 3、在安装有pm2的服务器端输入以下命令 pm2 interact your-…

工作116:确定需求报告

1.显示发布页面1)调用分发接口 获取表单类型/internal/plugins/{plugin-keys}/catalog-items/different2)调用经管接口 发布页内容,获取发布页数据/task/1/release3)填写完表单数据 点击确定1&#xff09;判别是图文发布还是视频发布1) 视频发布2) 图文发布调用分发接口创建图…

UVALive4256 Salesmen

题意:一个n个点的联通图(n<100)的无向联通图&#xff0c;还有一个长度为L序列(L<200)&#xff0c;问最少改变序列中几个数使得序列相邻两个数是相同或者在图中相邻 题解:dp[i][j]代表第i个数变为j的最小次数,O(n*L*n) #include <bits/stdc.h> #define maxn 210 #de…

CSS3的transition和transform

CSS3中的transition和transform是制作HTML5动画一定要使用到的两个属性。 注&#xff1a;这篇文章不考虑兼容性&#xff0c;只讨论webkit核心的浏览器。所以本文的所有例子请用chrome&#xff0c;safari或360极速浏览器看。 transition transition对标签的变化过程进行设置。比…

微信小程序 客服功能 客服消息

很多应用场景&#xff0c;需要小程序的客服功能&#xff0c;只需要按照官方配置设置好&#xff0c;就OK。 官网文档参考地址&#xff1a; https://developers.weixin.qq.com/miniprogram/dev/component/button.html https://developers.weixin.qq.com/miniprogram/dev/framewor…

前端学习(2615):数据映射map

第一步 引入 第二步 计算属性

QC与IE8 、WINDOWS 7 兼容问题的解决方案

QC与win7不兼容 1、 通过开始菜单搜索框&#xff0c;输入UAC&#xff0c;会出现“更改用户帐户控制设置”&#xff08;ChangeUser Account Control菜单 项。点击打开后&#xff0c;通过滚动条选择“从不通知”。 2、 打开cmd命令行&#xff0c;运行如下命令&#xff1a;bcd…