Microsoft Visual Studio 2010做的C#实时监控鼠标位置和左键点击时的位置实例,主要代码: public class MouseHook { private Point point; private Point Point { get { return point; } set { if (point != value) { point = value; if (MouseMoveEvent != null) { var e = new MouseEventArgs(MouseButtons.None, 0, point.X, point.Y, 0); MouseMoveEvent(this, e); } } } } private int hHook; private const int WM_LBUTTONDOWN = 0x201; public const int WH_MOUSE_LL = 14; public Win32Api.HookProc hProc; public MouseHook() { this.Point = new Point(); } public int SetHook() { hProc = new Win32Api.HookProc(MouseHookProc); hHook = Win32Api.SetWindowsHookEx(WH_MOUSE_LL, hProc, IntPtr.Zero, 0); return hHook; } public void UnHook() { Win32Api.UnhookWindowsHookEx(hHook); } private int MouseHookProc(int nCode, IntPtr wParam, IntPtr lParam) { Win32Api.MouseHookStruct MyMouseHookStruct = (Win32Api.MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(Win32Api.MouseHookStruct)); if (nCode < 0) { return Win32Api.CallNextHookEx(hHook, nCode, wParam, lParam); } else { if (MouseClickEvent != null) { MouseButtons button = MouseButtons.None; int clickCount = 0; switch ((Int32)wParam) { case WM_LBUTTONDOWN: button = MouseButtons.Left; clickCount = 1; break; } var e = new MouseEventArgs(button, clickCount, point.X, point.Y, 0); MouseClickEvent(this, e); } this.Point = new Point(MyMouseHookStruct.pt.x, MyMouseHookStruct.pt.y); return Win32Api.CallNextHookEx(hHook, nCode, wParam, lParam); } } public delegate void MouseMoveHandler(object sender, MouseEventArgs e); public event MouseMoveHandler MouseMoveEvent; public delegate void MouseClickHandler(object sender, MouseEventArgs e); public event MouseClickHandler MouseClickEvent; }
2021-08-20 15:46:57 44KB VS2010 实时监控 鼠标
1
详细请看http://blog.csdn.net/xzh1995/article/details/15338545
2021-08-20 10:57:59 5.66MB VS2010 .net 锁屏 开机启动
1
HLA开源库CERTI3.5.1在win10环境下编译通过,仿真通讯基础库,正在研究中
2021-08-20 08:34:27 53.07MB CERTI3.5.1 HLA win10_vs2010 libxml2_2.9.
1
应用一维高斯公式,生成一维矩阵,对图像分别进行横向和竖向的高斯滤波处理
2021-08-19 17:13:28 1.53MB opencv windows vs2010
1
VS2010使用VB.NET调用C++的DLL例子, 内含一个C++范例程序和一个VB.NET调用范例。
2021-08-19 13:50:31 152KB VS2010 VB.NET C++ DLL
1
突然用着vs就不能用了,找了一晚上才找到解决方法,对于对初学的菜鸟很有帮助,简介明了。 vs2010未能将脚本调试器附加到计算机上的进程。已附加了一个调试器
2021-08-18 20:29:46 23KB win7系统 vs与ie不兼容
1
免安装的vc2010编译器完整版,只包含编译器,支持32位和64位,只需运行对应的bat即可自动设置编译环境变量,进入工程目录执行编译指令即可,作者为了编译lzma sdk的相关资源,已通过测试。总大小1.4G,分为4个压缩包。具体使用方法可以看压缩包内的markdown文件。
2021-08-17 22:12:09 50MB 32位 64位 免安装 vc2010编译器
1
vs2010轻松学习C# 视频教程,手把手教你学习C#
2021-08-17 13:16:32 1KB vs2010 c#
VS2010下,C#自定义控件源代码示例,为一个圆形的Button控件,包括dll和源文件项目
2021-08-16 11:01:17 451KB C# VS2010 圆形按钮 自定义控件
1
截止至2021年8月 NPOI 官网:https://www.nuget.org/packages/NPOI/2.5.4 NPOI依赖项ICSharpCode.SharpZipLib 官网: https://www.nuget.org/packages/SharpZipLib/1.3.2 Excel2007以上版本需要载入对应NPOI版本的ICSharpCode.SharpZipLib.dll VS2010以上版本可以通过安装Nuget包程序管理器进行联网安装NPOI .nupkg的文件可以直接进行解压,所需要的dll文件存在解压后的lib文件夹中,对应的数字是版本号码 例如: 40,对应.NET 4.0 注意:NPOI 2.3.0之前的版本已经停止提供,该安装包中没有之前的内容。
2021-08-15 13:11:52 40.23MB NPOI SharpZipLib Excel VS2010
1