起源

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

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

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

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


实现

#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函数把鼠标点击消息发送给游戏窗口。

点击下载

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

  1. 火影忍者疾风传游戏计算机丢失,火影忍者疾风传游戏pc版

    火之意志,格斗重燃!<火影忍者>手游是由岸本齐史领衔集英社等版权方联合监修.腾讯游戏魔方工作室群自主研发而成. <火影忍者>手游100%正统还原原著剧情,玩家可以任意扮演鸣人. ...

  2. 电话手表算术游戏不是计算机,算术小游戏红包版

    算术小游戏红包版是一款十分有意思的答题闯关游戏,通过挑战各种各样算术题的方式闯关,随时随地上手即玩,凭借你的智慧答对题目即可通关,每一关还可以借助一些道具的帮助,每一次顺利通关都能积攒红包的奖励,绝对 ...

  3. 荒野行动 android 鼠标,荒野行动pc版鼠标一直移出去怎么办 荒野行动鼠标出界分析...

    荒野行动pc版其实就是电脑上下载模拟器来玩,其实版本跟手机中的一样,只是开启的方式不同,最近很多玩家反映用模拟器玩鼠标老是飘出去,搞得各个都很烦.下面就一起来看下荒野行动鼠标出界分析吧,希望可以给大家 ...

  4. 使用Pygame制作微信打飞机游戏PC版

    前一阵子看了一篇文章:青少年如何使用Python开始游戏开发 .看完照葫芦画瓢写了一个,觉得挺好玩儿,相当于简单学了下Pygame库.这篇文章是个12岁小孩儿写的,国外小孩儿真心NB,想我12岁的时候 ...

  5. 如何使用计算机微信看小程序,新版微信pc版怎么打开小程序 pc版打开小程序方法...

    央视影音手机版6.7.3 安卓版 类型:影音播放大小:53.8M语言:中文 评分:9.8 标签: 立即下载 以前的电脑版微信是不支持小程序的,不能够搜到也不能够打开好友分享的小程序,不过在新版微信更新 ...

  6. javascript小游戏_javaScript小游戏——网页版别踩白块

    一 项目简介 主要知识点:JavaScript.HTML.CSS 这是一个主要用JS实现的网页版小游戏,游戏规则很简单,通过点击不断下落的黑块来消灭它并获取分数,如果不幸黑块掉落下来或点到了白色区域那 ...

  7. 简易贪吃蛇小游戏java版_用GUI实现java版贪吃蛇小游戏

    本文实例为大家分享了java版贪吃蛇小游戏的具体代码,供大家参考,具体内容如下 项目结构 新建一个JFrame窗口,作为程序入口 public class GameStart{ public stat ...

  8. 魔塔小游戏Java版项目

    这是一款童年游戏4399网站上的魔塔仿制版,回忆童年,入手开发项目,全方面的代码解析 更多项目: 1.飞机大战Java版(Java+JavaSwing+多线程结构) 2.Java之马里奥游戏 3.大鱼 ...

  9. jQuery实现别踩白块小游戏(简易版)

    别踩白块分享 这是个漫长的寒假,编程使我快乐.在学习jQuery时,在家练习做了这个小游戏,也算是提升一下实际使用能力. 现在记录下来给大家参考,不足之处请大家谅解. 先上截图: 使用代码前请先导入j ...

  10. 五子棋小游戏 java版(代码+详细注释)

    游戏展示         这周闲来无事,再来写个五子棋小游戏.基本功能都实现了,包括人人对战.人机对战.界面布局和功能都写的还行,没做到很优秀,但也不算差.如有需要,做个java初学者的课程设计或者自 ...

最新文章

  1. 敏捷项目管理任务卡片多选
  2. 反向传播(Back propagation)算法推导具体过程
  3. Jmeter当获取正则表达式匹配数字为负数时获取所有匹配的值
  4. 妄想性仮想人格障害 新手教程 +改动器
  5. 蚂蚁森林快捷指令_iPhone「快捷指令」怎么玩?玩法太多,别让这个功能吃灰
  6. 【C语言】中的版本规范(C89 C99等)
  7. leetcode题解776-旋转字符串
  8. php mysql 持久化_PHP: mysqli 扩展和持久化连接 - Manual
  9. Solr4:加入中文分词IKAnalyzer2012 FF
  10. python工具书推荐_希望更加深入了解python 有什么书可以推荐?
  11. 【Java从0到架构师】MyBatis - dao
  12. 多目标跟踪——MOT算法的学习笔记
  13. 索尼SONY 820E摄像机内置64G存储卡无法识别拆MMC芯片完整恢复数据
  14. 11、旋转数组的最小数字
  15. 给惠普735g5 装Win10+Ubuntu 16.04双系统
  16. AD7705模块设计(附源码)
  17. 计算机相关设备巡检表,电脑维护巡检方案
  18. 202000 - AlphaGo如何进化为孤独求败?
  19. 最常见的Web网站攻击手段
  20. vue项目打包部署到测试服务器(转载)

热门文章

  1. 百度万年历接口实现和分析
  2. 有关《家》的经典歌曲_【经典】50首诗词,做成50首歌曲,够你享受一整年!(收藏了慢慢听)...
  3. unity学习笔记-3dmax人型动画导入unity需要注意的事项
  4. Win10 封装报错处理
  5. 峰峰值-峰值-平均值-有效值之间有什么关系?
  6. 计算机四级网络工程师考试怎样报名,计算机四级网络工程师考试流程
  7. 自动交易软件的功能特点能满足哪些要求?
  8. Why 自动化交易/程序化交易/量化交易?交易软件有哪些?
  9. excel如何批量制作二维码?
  10. 各种激活破解工具一览