第一章鼠标操作控制.docx

鼠标操作控制 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坐

文档评论(0)

1亿VIP精品文档

相关文档