咸鱼之王小游戏PC版鼠标模拟器实现

这篇具有很好参考价值的文章主要介绍了咸鱼之王小游戏PC版鼠标模拟器实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

起源

最近朋友在玩咸鱼之王小游戏,用电脑挂机,由于火把缺乏,我看他经常疯狂的点鼠标攻击敌人。

我:"你为什么不用鼠标模拟器去点?"

朋友:"鼠标模拟器点也不能干其他的事情,鼠标必须放到游戏窗口才行。",

我:"我帮你简单实现个鼠标模拟器吧"


实现

#include <iostream>
#include <windows.h>

BOOL WINAPI HandlerRoutine(DWORD dwCtrlType);

bool g_run = true;
int main()
{
    HWND hwnd = FindWindow(NULL, L"咸鱼之王");
    std::string cmd;
    if (SetConsoleCtrlHandler(HandlerRoutine, true) == FALSE)//处理控制台消息函数
    {
        std::cout <<"Unable to install handler!\n";
        return -1;
    }
    if (hwnd != NULL)
    {
        std::cout << "咸鱼之王连点开始运行!" << std::endl;
        std::cout << "已找到咸鱼之王窗口,句柄为:" << hwnd << std::endl;
        while (true)
        {
            if (g_run) 
            {
                SendMessage(hwnd, WM_RBUTTONDOWN, 0, MAKELONG(108, 197));
                SendMessage(hwnd, WM_RBUTTONUP, 0, MAKELONG(108, 197));
                Sleep(100);
            }
            else
            {
                std::cout << "是否退出?(y/n)" << std::endl;
                std::cin >> cmd;
                if (cmd == "n") 
                {
                    std::cout << "咸鱼之王连点继续运行!" << std::endl;
                    g_run = true;
                }
                else 
                {
                    std::cout << "咸鱼之王连点结束运行!" << std::endl;
                    break;
                }

            }
            
           
        }
    }
    else 
    {
        std::cout << "未找到咸鱼之王窗口!" << std::endl;
    }
    return 0;
}

BOOL WINAPI HandlerRoutine(DWORD dwCtrlType) 
{
    switch (dwCtrlType)
    {
    case CTRL_C_EVENT:
        g_run = false;
        break;

    }
    return true;
}

 总结

其实原理很简单主要利用FindWindow函数找到游戏窗口句柄,再用SendMessage函数把鼠标点击消息发送给游戏窗口。

点击下载文章来源地址https://www.toymoban.com/news/detail-530722.html

到了这里,关于咸鱼之王小游戏PC版鼠标模拟器实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【解决方案】雷电模拟器去桌面底部游戏和游戏中心

    开发者设置在系统——高级——开发者选项 4.解压压缩包,在地址栏输入cmd,或者右键+shift打开powershell 5. 通过adb连接 adb连接不成功可以尝试开启网络桥接模式,设置DHCP即可,再开启adb远程连接,再到设置中找到WiFi高级查看IP地址,按照上面命令替换IP地址即可连接。 6.出现

    2024年01月19日
    浏览(69)
  • 怀旧在2022:游戏ROM下载+游戏模拟器推荐(安卓/iOS)

    最近在我的新大三 (旧) 上终于通关了心心念念的NDS上的剧情解密神作《幽灵诡计》 剧情峰回路转之反转反转还出人意料,不枉我专门买了台3DS来玩! 而说到这里,我就在想估计大家或多或少都有一些童年时期没能通关的游戏,最终成为了遗憾 想了想就准备来整理一期*

    2024年02月06日
    浏览(50)
  • mGBA 免费开源Game Boy 游戏模拟器下载

    mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比众多现有的 Game Boy Advance 模拟器更快、更准确,并增加其他模拟器所缺少的功能。mGBA 还支持 Game Boy 和 Game Boy Color 游戏。 可在以下网址找到最新新闻和下载:mgba.io。 支持高精确的 Game Boy Advance 硬件[1]。 支持 Game

    2024年01月17日
    浏览(54)
  • unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏

    注:我使用的unity版本为2021.3.2f1c1 1、将平台调整为Android 点击“文件“ —— ”生成设置“ 在平台选择Android,点击右下方的切换平台 (如果没有下载Android平台包需要先下载,我的下载好后自动配置了SDK/JDK/NDK,在下载时可选。若没有选择下载SDK/NDK/JDK,需要自行配置) 检查

    2024年02月08日
    浏览(49)
  • [游戏开发][Unity] 打包Xcode工程模拟器+真机调试

    Xcode版本:Xcode14 苹果开发者账号、相关设备cer证书、开发者证书、发布证书 账号分三类,个人,公司,企业,价格99/99/299美金 新注册账号的基本设置按网上的教程来就行 我们公司是企业账号,我的苹果开发者账号是公司一个User,这个和个人开发者不同。 账号还是非常重要

    2024年02月15日
    浏览(60)
  • 开源游戏引擎和模拟器的项目合集 | 开源专题 No.38

    Stars: 26.2k License: GPL-3.0 yuzu是一款全球最受欢迎的开源Nintendo Switch模拟器,由Citra创建者编写。它采用C++语言编写,并具有可移植性,在Windows和Linux上进行积极维护。该模拟器能够全速运行大多数商业游戏,只要您满足其兼容性要求即可。yuzu支持许多不同类型的游戏,并且可以

    2024年02月08日
    浏览(42)
  • 基于STM32设计的掌上游戏机(运行NES游戏模拟器)详细开发过程

    开发环境: keil5 代码风格: 寄存器风格,没有采用库函数,底层代码全部寄存器方式编写,运行效率高,注释清楚。 MCU型号: STM32F103ZET6 开发板: 正常的一块STM32F103ZET6系统板。 游戏模拟器:   NES游戏模拟器 LCD :   ALIENTEK的3.5寸屏幕。(屏幕型号不重要,随便一款都可以的,把

    2024年02月06日
    浏览(45)
  • PPSSPPSDL for Mac v1.17.1 PSP游戏模拟器(附500款游戏) 激活版

    PPSSPPSDL for Mac是一款模拟器软件,它允许用户在Mac上运行PSP(PlayStation Portable)游戏。通过这款模拟器,用户可以体验到高清甚至更高的分辨率的游戏画面,同时还能够升级纹理以提升清晰度,并启用后处理着色器来调整颜色和亮度等效果。 PPSSPPSDL for Mac v1.17.1中文激活版下载

    2024年04月26日
    浏览(31)
  • 《Python趣味工具》——文字RPG游戏的开发(附人生选择模拟器的详细讲解及其他多种RPG游戏的源码)

    今天我们来学习如何制作一个 文字RPG 游戏 。 内容主要分为3个部分: part1. 文字游戏( MUD )的趣味历史 part2. 文字游戏的设计方法 part3. 文字游戏功能实现 你知道国内首款很火的文字游戏是哪个大V写的吗? 你知道国内文字游戏界的活化石是什么吗? 一起来看看吧~~ 早期

    2024年02月19日
    浏览(45)
  • 人生重开模拟器(Python实现)

    人生重开模拟器是由VickScarlet上传至GitHub的一款简单的文字网页游戏。 玩家点击“立即重开”并设置角色的初始属性后,程序就会随机为玩家生成对应的人生经历。 下面我们实现一个简化版的人生重开模拟器,主要目的在于熟悉Python的语法。 初始界面可以自由发挥,这里博

    2024年02月02日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包