使用c#创建一个可以监视全局鼠标位置的程序

来源:互联网 发布:软件项目外包网 编辑:程序博客网 时间:2024/05/17 06:42

 

 

首先要在焦点不在当前应用程序中也要获得鼠标位置,我们就需要使用全局鼠标钩子

我们先新建一个类库GlobalMouseHook,

然后导入命名空间:System.Windows.Forms;
System.Runtime.InteropServices;

将类重命名为MouseHook,其代码如下:

 

 


 

 

这样就创建了一个全局的鼠标钩子,我们只需要在其它地方引用 这个dll就可以了

使用示例:

 

 

 

这样这个窗体都可以在全局状态下显示鼠标的位置了,不管你焦点在哪,也不管你焦点是否在当前窗体上

 

转自:http://blog.csdn.net/sohighthesky/archive/2009/04/15/4074757.aspx

 

原创粉丝点击