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

2009年4月27日星期一

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

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


我们先新建一个类库GlobalMouseHook,


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


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



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


使用示例:



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


 


0 评论:

发表评论