SetCursorPos的用法

来源:互联网 发布:淘宝商城三雄旗舰店 编辑:程序博客网 时间:2024/06/16 15:11

 函数功能:该函数把光标移到屏幕的指定位置。如果新位置不在由 ClipCursor函数设置的屏幕矩形区域之内,则系统自动调整坐标,使得光标在矩形之内。

函数原型:BOOL SetCursorPOS(int X,int Y);

参数:

X:指定光标的新的X坐标,以屏幕坐标表示。

Y:指定光标的新的Y坐标,以屏幕坐标表示。

返回值:如果成功,返回非零值;如果失败,返回值是零,若想获得更多错误信息,请调用GetLastError函数。

备注:该光标是共享资源,仅当该光标在一个窗口的客户区域内时它才能移动该光标。

C#中使用该函数首先导入命名空间:

 

  1. using System.Runtime.InteropServices;  

 

然后写API引用部分的代码,放入 class 内部

 

  1. [DllImport("user32.dll", EntryPoint = "SetCursorPos")]  
  2. private static extern int SetCursorPos(int x, int y);  

 

这个函数有两个个参数,第一个参数是指定光标的新的X坐标;第二个参数是指定光标的新的Y坐标。例如:

 

  1. SetCursorPos(100, 100);  

转自http://blog.csdn.net/coolszy/archive/2010/05/19/5608745.aspx

 

原创粉丝点击