当前位置: 首页 > news >正文

第一期:简易控制器

CSDN发文时间:2023-06-26
本人是一名小学生(五年级),学习编程3年左右(C++只学了半年多),如果写得不好,请见谅

最近我用C++做了一个控制器(就是可以打开一些网站)。

里面有一些免费的网站游戏

废话不多说,直接上代码。

#include<iostream> #include<cstdlib> #include<windows.h> #include<cstdio> #include<bits/stdc++.h> #include<bitset> #include<ctime> #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) #define doe 523 using namespace std; void open() { Beep(doe,400); system("cls"); for(int i=0;i<2;i++) { system("cls"); cout<<"正在打开"; Sleep(333); system("cls"); cout<<"正在打开."; Sleep(333); system("cls"); cout<<"正在打开.."; Sleep(333); system("cls"); cout<<"正在打开..."; Sleep(333); } } int main() { int n,n1,n2,x=0,y=0; cout<<"控制器"<<endl<<"1.控制选项\t\t2.打开选项"; while(1) { if(KEY_DOWN('1')) { Beep(doe,400); system("cls"); cout<<"1.产生空白弹窗"<<"\t\t"<<"2.随机控制鼠标"; cin>>n; if(n==1) { Beep(doe,400); system("cls"); cout<<"请问要产生多少个空白弹窗:"; cin>>n; for(int i=0;i<n;i++) { system("start"); } break; } else if(n==2) { Beep(doe,400); system("cls"); cout<<"请问要随机控制鼠标多少次:"; cin>>n; for(int i=0;i<n;i++) { srand(time(0)); SetCursorPos(x=rand()%(1600-800+1)+800,y=rand()%(1080-500+1)+500); Sleep(333); } break; } else { cout<<"不是正确的输入值!"<<endl; } } else if(KEY_DOWN('2')) { Beep(doe,400); system("cls"); cout<<"1.搜索网站"<<"\t\t"<<"2.游戏网站"; cin>>n2; if(n2==1) { Beep(doe,400); system("cls"); cout<<"1.百度"<<"\t\t"<<"2.360搜索"<<"\t\t"<<"3.hao123搜索"; cin>>n; if(n==1) { open(); system("start http://baidu.yywwk.com/"); } else if(n==2) { open(); system("start http://so.ttssn.com/"); } else if(n==3) { open(); system("start http://hao123.xxkkz.com/"); } else { cout<<"不是正确的输入值!"<<endl; } } else if(n2==2) { Beep(doe,400); system("cls"); cout<<"1.poki游戏"<<"\t\t"<<"2.y8游戏"<<"\t\t"<<"3.crazy游戏"<<"\t\t"<<endl; cout<<"4.games游戏"<<"\t\t"<<"5.game游戏"<<"\t\t"<<"6.hotoc游戏"<<"\t\t"<<endl; cout<<"7.浙江综艺"<<"\t\t"<<"8.植物大战僵尸"<<"\t\t"<<"9.kbh游戏"<<"\t\t"<<endl; cout<<"10.playhop游戏"<<"\t\t"<<"11.party游戏"<<"\t\t"<<"12.u7u9游戏"<<"\t\t"<<endl; cout<<"13.coolgames游戏"<<"\t\t"<<"14.iogames游戏"; cin>>n; switch(n) { case 1: open(); system("start https://poki.cn/"); break; case 2: Beep(doe,400); system("cls"); cout<<"y8游戏推荐:"<<endl; cout<<"1.后室(backrooms)"<<"\t\t"<<"2.赶跑僵尸(keep zombie away)"<<endl; cout<<"3.黑洞大作战(hole io)"<<"\t\t"<<"4.fps射击游戏(fps shooting survival sim)"<<endl; cout<<"5.Tom跑酷(talking tom run)"<<"6.happy贪吃蛇(happy snakes)"<<endl; cout<<"7.丛林生存(forest survival)"<<"8.打斗的坦克(battle bank)"<<endl; cout<<"9.谢谢,不用,我自己选。"<<endl; cin>>n1; if(n1==1) { open(); system("start https://id.y8.com/games/backrooms"); } else if(n1==2) { open(); system("start https://id.y8.com/games/keep_zombie_away"); } else if(n1==3) { open(); system("start https://id.y8.com/games/hole_io"); } else if(n1==4) { open(); system("start https://id.y8.com/games/fps_shooting_survival_sim"); } else if(n1==5) { open(); system("start https://id.y8.com/games/talking_tom_run"); } else if(n1==6) { open(); system("start https://id.y8.com/games/happy_snakes"); } else if(n1==7) { open(); system("start https://id.y8.com/games/forest_survival"); } else if(n1==8) { open(); system("start https://id.y8.com/games/battle_bank"); } else if(n1==9) { open(); system("start https://id.y8.com/"); } else { cout<<"不是正确的输入值!"<<endl; } break; case 3: open(); system("start https://www.crazygames.com/"); break; case 4: open(); system("start http://games.fm/"); break; case 5: open(); system("start http://game.fm/"); break; case 6: open(); system("start https://hotoc.com/"); break; case 7: open(); system("start http://www.zjstv.com/"); break; case 8: open(); system("start http://pvz.wan1234.com/"); break; case 9: open(); system("start https://kbh.games/"); break; case 10: open(); system("start https://playhop.com/"); break; case 11: open(); system("start https://party.163.com/"); break; case 12: open(); system("start https://u7u9.com/"); break; case 13: open(); system("start https://www.coolgames.com/"); break; case 14: open(); system("start https://iogames.space/"); break; default: cout<<"不是正确的输入值!"<<endl; } } } } return 0; }

知识点讲解:

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)

使用宏变量定义KEY_DOWN()(判断按下某键),名字你可以自己改,配合if使用。

system("start *");

使用system()函数打开某个程序或网站(*为你输入的程序位置或网站网址)(加双引号!)

system("cls");

使用system()函数清屏[system()的头文件是windows.h。]

Beep(1,2);

使用Beep()函数发声,1为发声赫兹,2为发声时间(毫秒),头文件是cstdio和windows.h。

Sleep(333);

使用Sleep()函数让程序等待333毫秒(可改),头文件是window.h。

这个有点小bug(就是按了1或2键后会保留按下的键为输入结果) 。

我还是一名小学生,希望大家可以点赞支持一下我。

http://www.jsqmd.com/news/1219043/

相关文章:

  • shadcn-chatbot-kit与Vercel AI SDK集成教程:构建智能对话应用
  • ESP32与LAN8720以太网连接与开发指南
  • 杭州防水修缮优选|筑宅安99.5高分五星品牌,专治梅季潮湿、台风暴雨各类漏水难题 - 筑宅安
  • 小熊猫Dev-C++:Windows平台上最轻量级的C++开发环境终极指南
  • 微信聊天记录解密完整指南:三步恢复加密数据
  • uniapp(vue3) -实现横向滚动选择日期组件,手势左右滑动选择日期,类似电影选票日期Tabs选项卡横向滚动一周日历周历,横向滑动日期选择器(全端兼容H5网页、小程序、安卓/苹果app、nvue
  • 终极指南:使用Custom UI Editor免费打造你的专属Office界面
  • AM62L GIC中断路由配置实战:从寄存器位域到多核系统设计
  • 基于大数据爬虫+Hadoop的音乐推荐系统任务书
  • 在承德卖黄金怎么不被坑?2026 年 7 月正规回收渠道实测,6 家 24 小时实体门店完整推荐 - 不晚生活号
  • Nuke Survival Toolkit终极指南:从新手到专家的完整视觉特效解决方案
  • 2026苹果手机照片去背景全教程:iPhone自带功能+实用工具实操步骤
  • Zotero GPT插件:如何用AI彻底改变你的文献管理习惯
  • Ironwail新手入门:3分钟学会安装并启动2021版Quake
  • 【无标题】三类拓扑关联关系的数学公理化封闭性与维度不变性证明
  • GitHub Actions免费自动化:从入门到实战优化
  • 终极m4s-converter:一站式解决B站缓存视频转换难题
  • 2026 年至今,乌审旗靠谱的汽浴清洗机生产商哪个好,揭秘!这台设备如何让您的汽浴清洗效率翻倍? - 企业推荐管【认证】
  • vue3 - 详细实现内网使用离线百度地图功能,在vue3中无需网络离线使用百度地图相关功能,百度地图如何离线加载详细教程(内网部署及使用),提供最新完整的瓦片资源下载及相关工具(完整流程及示例代码)
  • Zotero GPT插件:3步搭建你的AI文献助手,科研效率提升200%
  • Anime4K终极指南:实时动漫超分辨率技术让1080p秒变4K画质!
  • 存量智慧校园效能升级:智圣新创“库表图”赋能高校全域数据治理落地路径
  • 2026 年新消息:西工评价高的回收电机供货商全面解析与选购指南,别再扔!这件废旧电机能帮你省下多少钱? - 行业鉴选官
  • 高级技巧:使用custom-device-emulation-chrome进行跨浏览器兼容性测试
  • Zotero GPT插件:5步搭建你的AI文献助手,科研效率提升300%
  • 世界模型:机器人具备‘内在沙盘’的因果推理引擎
  • 2026年企业GEO转型必看:为什么一定要找GEO优化源头厂家? - 品牌报告
  • 金钱和理智
  • 华为ensp-ospf配置-网络系统建设与维护(期末考试)
  • 如何通过智能自动化解放《第七史诗》玩家的重复操作时间?