Candy是一只基于C#编写的通过HOOK系统鼠标,监测鼠标位置与点击事件来实现的跟着鼠标跑的小猫...

Candy

介绍 🐾

Candy是一只基于C#编写的通过HOOK系统鼠标,监测鼠标位置与点击事件来实现的跟着鼠标跑的小猫,有上下左右等不同方向,睡觉、惊醒、奔跑等状态(如果觉得比较烦的话可以引导它吸附在屏幕边缘哦)

原型来源:Neko

Neko for Windows

🐈在屏幕上养一只偶尔会睡懒觉,偶尔会追随你的小猫吧!(>^ω^<)

*

  • • Candy不仅仅是一个跟随鼠标移动的小猫程序,它还具有一些额外的互动功能。例如,你可以和它玩捉迷藏游戏!当你将鼠标移动到屏幕某个位置时,Candy会试图用爪子抓住你的鼠标,并在你的鼠标移动时紧紧地追踪着它。

  • • 此外,Candy还有一些可爱的表情和动画。当它感到开心时,它会摇晃尾巴;当它感到困倦时,它会打哈欠;当它感到兴奋时,它会跳跃。这些互动的动作和表情使得与Candy的互动变得更加有趣和生动。

  • • 总的来说,Candy是一个充满趣味和互动性的小猫程序,它可以给你带来许多愉快的时光。无论是在工作间隙、休闲时间还是与朋友分享,Candy都能为你增添一份乐趣和放松。

下载链接 🐾

下载链接Candy.exe:(http://www.zxlee.cn/windowsApps/Candy.exe)

预览 🐾

3cfd4e18c6e1602e08bf337e09cadda2.gif 3bd2f8a52131c2e792d4096decc4f6f2.jpeg

项目地址

文档地址:https://github.com/SmileZXLee/Candy

推荐阅读

欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。

e88f2999e22c383afbe26c783d1d731f.jpeg
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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; }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值