知识大全 c#中通过设置钩子监视鼠标移动

Posted

篇首语:人的大脑和肢体一样,多用则灵,不用则废。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 c#中通过设置钩子监视鼠标移动相关的知识,希望对你有一定的参考价值。

这个问题来自论坛提问 咨询如何通过设置钩子监视鼠标的移动 C#的大致代码如下

  

  

  using System;using System Windows Forms;using System Runtime InteropServices;namespace WindowsApplication public partial class Form : Form public Form () InitializeComponent();private void Form _Load(object sender EventArgs e) Win Hook hook = new Win Hook();hook onMouseChange += new EventHandler(hook_onMouseChange);hook SetHook();

  void hook_onMouseChange(object sender EventArgs e) this Text = Cursor Position ToString();public class Win Hook

  [DllImport( kernel )]public static extern int GetCurrentThreadId();

  [DllImport( user CharSet = CharSet Auto CallingConvention =

  CallingConvention StdCall)]public static extern int SetWindowsHookEx(HookType idHook HOOKPROC lpfn int hmod int dwThreadId);

  public enum HookType WH_GETMESSAGE =

  public delegate int HOOKPROC(int nCode int wParam int lParam);

  public event System EventHandler onMouseChange;

  public void SetHook() SetWindowsHookEx(HookType WH_GETMESSAGE new HOOKPROC(this MyKeyboardProc) GetCurrentThreadId());

  public int MyKeyboardProc(int nCode int wParam int lParam) if (onMouseChange != null) onMouseChange(null null);return ;

cha138/Article/program/net/201311/12209

相关参考

知识大全 C# 鼠标移动到指定位置,并且单击

C#鼠标移动到指定位置,并且单击  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  [DllImpo

知识大全 C#中通过读取配置文件动态创建泛型对象

C#中通过读取配置文件动态创建泛型对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  背景  我

知识大全 c#中通过值和引用传递参数

  在C#中既可以通过值也可以通过引用传递参数通过引用传递参数允许函数成员(方法属性索引器运算符和构造函数)更改参数的值并保持该更改若要通过引用传递参数请使用ref或out关键字为简单起见本主题的示例

知识大全 纯C#钩子实现及应用

纯C#钩子实现及应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要实现系统钩子其实很简单调用

知识大全 C#中用钩子(hook)实现的屏幕键盘

C#中用钩子(hook)实现的屏幕键盘  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要实现一个

知识大全 用钩子(hook)实现C#的屏幕键盘效果

用钩子(hook)实现C#的屏幕键盘效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要实现一

知识大全 c#鼠标点击TextBox控件后清空默认字体

c#鼠标点击TextBox控件后清空默认字体  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方案

知识大全 鼠标移动到图片名上,显示图片的简单实例

鼠标移动到名(waitgif)上显示图片鼠标移开则不显示图片   复制代码代码如下:<!DOCTYPEHTMLPUBLIC"//WC//DTDHTMLTransitional//EN"

知识大全 英雄联盟玩的时候怎么地图不能随着鼠标移动

英雄联盟玩的时候怎么地图不能随着鼠标移动?自动锁定英雄了,楼上说的对的,按下Y键就可以了,或者把鼠标移动到小地图上面有个类似眼睛的东西,点一下也行。目测是新手,刚开始玩,刚开始玩很有激情,现在不行了玩

知识大全 js 实现鼠标移动div

  js  varposX;varposY;fdiv=documentgetElementById("divBody");documentgetElementById("divHead")onmous