- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
鼠标操作控制1.1获取鼠标双击时间间隔(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseTimeSpan。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标双击的时间间隔。(4)程序主要代如下:[DllImport(user32.dll, EntryPoint = GetDoubleClickTime)]publicexternstaticintGetDoubleClickTime(); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) { textBox1.Text = GetDoubleClickTime() + 毫秒; //显示双击鼠标的时间间隔 }(5)运行结果如下:1.2获取光标闪烁的频率(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseFrequency。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示光标的闪烁频率。(4)程序的主要代码如下:[DllImport(user32.dll, EntryPoint = GetCaretBlinkTime)]publicexternstaticintGetCaretBlinkTime(); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) { textBox1.Text = GetCaretBlinkTime() + 毫秒; //显示光标闪烁频率 }(5)运行结果如下:1.3获取鼠标键数(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseNumbers。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标按键数目。(4)程序主要代码如下:publicconstint SM_CMOUSEBUTTONS= 43; //定义一个常数 [DllImport(user32.dll, EntryPoint = GetSystemMetrics)]publicstaticexternintGetSystemMetrics(intintcount); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) {intintCon = GetSystemMetrics(SM_CMOUSEBUTTONS); //获取鼠标键数 textBox1.Text = intCon + 个; //显示在TextBox中 }(5)运行结果如下:1.4显示鼠标的等待光标(1)打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为ShowWaitMouse。(2)更改默认窗体From1的Name属性为Frm_Main。(3)程序主要代码如下:privatevoid Form1_Load(object sender, EventArgs e) {this.Cursor = Cursors.WaitCursor; //将当前窗体的光标样式修改为等待光标 }1.5获得鼠标在窗体上的位置(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMousePosition。(2)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加两个TextBox控件,分别用来显示鼠标当前位置的X坐标和Y坐标。(3)程序主要代码如下:privatevoid Form1_MouseDown(object sender, MouseEventArgs e) {this.txtBoxX.Text = e.X.ToString(); //显示X坐标this.txtBoxY.Text = e.Y.ToString()
文档评论(0)