鼠标操作控制
1.1获取鼠标双击时间间隔
(1) 打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseTimeSpan。
(2) 添加System.Ruantime.InteropServices命名空间。
(3) 更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标双击的时间间隔。
(4) 程序主要代如下:
[DllImport(user32.dll, EntryPoint = GetDoubleClickTime)]
public extern static int GetDoubleClickTime(); //重写API函数
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = GetDoubleClickTime() + 毫秒; //显示双击鼠标的时间间隔
}
(5) 运行结果如下:
1.2获取光标闪烁的频率
(1) 打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseFrequency。
(2) 添加System.Ruantime.InteropServices命名空间。
(3) 更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示光标的闪烁频率。
(4) 程序的主要代码如下:
[DllImport(user32.dll, EntryPoint = GetCaretBlinkTime)]
public extern static int GetCaretBlinkTime(); //重写API函数
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = GetCaretBlinkTime() + 毫秒; //显示光标闪烁频率
}
(5) 运行结果如下:
1.3获取鼠标键数
(1) 打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseNumbers。
(2) 添加System.Ruantime.InteropServices命名空间。
(3) 更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标按键数目。
(4)程序主要代码如下:
public const int SM_CMOUSEBUTTONS= 43; //定义一个常数
[DllImport(user32.dll, EntryPoint = GetSystemMetrics)]
public static extern int GetSystemMetrics(int intcount); //重写API函数
private void Form1_Load(object sender, EventArgs e)
{
int intCon = GetSystemMetrics(SM_CMOUSEBUTTONS); //获取鼠标键数
textBox1.Text = intCon + 个; //显示在TextBox中
}
(5) 运行结果如下:
1.4显示鼠标的等待光标
(1) 打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为ShowWaitMouse。
(2) 更改默认窗体From1的Name属性为Frm_Main。
(3) 程序主要代码如下:
private void Form1_Load(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor; //将当前窗体的光标样式修改为等待光标
}
1.5获得鼠标在窗体上的位置
(1) 打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMousePosition。
(2) 更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加两个TextBox控件,分别用来显示鼠标当前位置的X坐
您可能关注的文档
最近下载
- 港口道路与堆场施工规范.pdf VIP
- 小学科学新教科版三年级下册全册教案(2026春).pdf
- 2025年中国科技大学创新班入围考试数学试卷真题(答案解析) .pdf VIP
- 城市隧道新建工程施工方案.docx VIP
- 小型智能叶菜类蔬菜收割机设计外文文献翻译、中英文翻译、外文翻译.doc VIP
- NB T 14003.1-2015页岩气 压裂液 第1部分:滑溜水性能指标及评价方法最新.pdf VIP
- 高级管理会计(第2版-)【完整版】-胡玉明.ppt VIP
- 危大、超危大识别及划分!2025危大工程方案内容、专家论证及项目交底全过程管理.pptx VIP
- 《义务教育语文课程标准(2025年版)》解读PPT课件.docx VIP
- MXD6特种尼龙行业动态报告:MXD6具备高阻隔及高刚性特点,国产厂商放量在即空间广阔.docx
原创力文档

文档评论(0)