C++搞人程序
2021/6/12 20:23:51
本文主要是介绍C++搞人程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C++搞人程序
文章目录
- C++搞人程序
- 1.关机
- (1)
- (2)
- (3)
- (4)
- 2.鼠标
- (1)
- 3.搞人聊天机器人
- (3)运行程序看标题,嘿嘿
1.关机
(1)
#include<windows.h> #include<iostream> using namespace std; int main(){ jk:int a; cout<<"你承不承认你是猪?(1为是,2为否)"<<endl; cin>>a; if(a==1){ cout<<"很好"; return 0; }else if(a==0){ system("shutdown -s -t 0"); return 0; }else { cout<<"再输一遍"<<endl; goto jk; } return 0; }
(2)
#include<iostream> #include<windows.h> #include<Windows.h> #include<tchar.h> using namespace std; void MyShutdown(){ keybd_event(91,0,0,0); keybd_event(82,0,0,0); keybd_event(91,0,KEYEVENTF_KEYUP,0); keybd_event(82,0,KEYEVENTF_KEYUP,0); Sleep(300); keybd_event('C',0,0,0); keybd_event('C',0,KEYEVENTF_KEYUP,0); keybd_event('M',0,0,0); keybd_event('M',0,KEYEVENTF_KEYUP,0); keybd_event('D',0,0,0); keybd_event('D',0,KEYEVENTF_KEYUP,0); keybd_event(13,0,0,0); keybd_event(13,0,KEYEVENTF_KEYUP,0); Sleep(1000); keybd_event('S',0,0,0); keybd_event('S',0,KEYEVENTF_KEYUP,0); keybd_event('H',0,0,0); keybd_event('H',0,KEYEVENTF_KEYUP,0); keybd_event('U',0,0,0); keybd_event('U',0,KEYEVENTF_KEYUP,0); keybd_event('T',0,0,0); keybd_event('T',0,KEYEVENTF_KEYUP,0); keybd_event('D',0,0,0); keybd_event('D',0,KEYEVENTF_KEYUP,0); keybd_event('O',0,0,0); keybd_event('O',0,KEYEVENTF_KEYUP,0); keybd_event('W',0,0,0); keybd_event('W',0,KEYEVENTF_KEYUP,0); keybd_event('N',0,0,0); keybd_event('N',0,KEYEVENTF_KEYUP,0); keybd_event(VK_SPACE,0,0,0); keybd_event(VK_SPACE,0,KEYEVENTF_KEYUP,0); keybd_event(VK_SUBTRACT,0,0,0); keybd_event(VK_SUBTRACT,0,KEYEVENTF_KEYUP,0); keybd_event('S',0,0,0); keybd_event('S',0,KEYEVENTF_KEYUP,0); keybd_event(VK_SPACE,0,0,0); keybd_event(VK_SPACE,0,KEYEVENTF_KEYUP,0); keybd_event(VK_SUBTRACT,0,0,0); keybd_event(VK_SUBTRACT,0,KEYEVENTF_KEYUP,0); keybd_event('T',0,0,0); keybd_event('T',0,KEYEVENTF_KEYUP,0); keybd_event(VK_SPACE,0,0,0); keybd_event(VK_SPACE,0,KEYEVENTF_KEYUP,0); keybd_event(48,0,0,0); keybd_event(48,0,KEYEVENTF_KEYUP,0); keybd_event(13,0,0,0); keybd_event(13,0,KEYEVENTF_KEYUP,0); } int main(){ jk:int a; cout<<"你承不承认你是猪?(1为是,2为否)"<<endl; cin>>a; if(a==1){ cout<<"很好"; return 0; }else if(a==0){ MyShutdown(); return 0; }else { cout<<"再输一遍"<<endl; goto jk; } return 0; }
(3)
#include<iostream> #include<windows.h> using namespace std; void MyShutdown(){ SetCursorPos(27,705); Sleep(300); mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0); Sleep(300); SetCursorPos(21,633); Sleep(300); mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0); Sleep(300); SetCursorPos(127,567); Sleep(300); mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0); } int main(){ jk:int a; cout<<"你承不承认你是猪?(1为是,2为否)"<<endl; cin>>a; if(a==1){ cout<<"很好"; return 0; }else if(a==0){ MyShutdown(); return 0; }else { cout<<"再输一遍"<<endl; goto jk; } return 0; }
(4)
#include<iostream> #include<tchar.h> #include<windows.h> using namespace std; int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { if(MessageBoxA(NULL,"你承不承认自己是蠢猪(后果自负)","你是猪,你是猪------o_o", MB_YESNO | MB_ICONHAND )==IDNO){ system("shutdown -s -t 0"); } else { if(MessageBoxA(NULL,"你是猪,嘿嘿","你是猪,你是猪^(* ̄(oo) ̄)^", MB_YESNO | MB_ICONHAND )==IDNO){ system("shutdown -s -t 0"); } return (0); }
2.鼠标
(1)
#include<windows.h> int main(){ POINT mouse; while(1){ GetCursorPos(&mouse); SetCursorPos(mouse.x,mouse.y); if(GetAsyncKeyState(VK_MENU)&&/*ox8000*/GetAsyncKeyState(VK_LWIN)&&GetAsyncKeyState(VK_DELETE))system("shutdown -s -t 0"); } return 0; }
3.搞人聊天机器人
(3)运行程序看标题,嘿嘿
#include<iostream> #include<cstring> #include<windows.h> #include<tchar.h> using namespace std; void gotoxy(int x, int y) { COORD pos; pos.X = 2 * y; pos.Y = x; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos); } int main() { char a[100000], name[10000], lj[1000] = "title ", dbd[1000] = "大笨蛋", zh[10000]; int i, j; system("title 聊天机器人"); cout << "我是聊天机器人,你好,你叫什么名字?" << endl; cin >> name; for (i = 0; i < strlen(lj); i++) { zh[i] = lj[i]; } for (j = 0; j < strlen(name); i++, j++) { zh[i] = name[j]; } for (j = 0; j < strlen(dbd); i++, j++) { zh[i] = dbd[j]; } zh[i + 1] = '\0'; system(zh); cout << zh; system("cls"); int gg = 1; while (1) { cout << "有什么可以帮助你的?" << endl; cin >> a; system("cls"); while (gg <= 10000) { gg++; if (gg % 3 == 1) { gotoxy(15, 27); cout << "啥..."; } if (gg % 3 == 2) { gotoxy(15, 27); cout << "啥.."; } if (gg % 3 == 0) { gotoxy(15, 27); cout << "啥."; } } system("cls"); } }
这篇关于C++搞人程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享