一个简单的C++恶搞小程序——鼠标静止

前言

想恶搞一下你的朋友?贴纸条什么的太没意思了。想给他下个病毒?病毒千千万,一不小心你就玩完了。不如自己来改一个简单的小病毒,让友谊和快乐并存ლ(・∀・ )ლ(还有学习?)。说不定你还能得到一个鼠标。

正文开始

其实很简单就是调用STL库的函数对鼠标进行操作

#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <ctime>
#include <conio.h>
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
using namespace std;
int main()
{
	POINT p;
	int x,y,q=1;
	//获取鼠标位置

	GetCursorPos(&p);
	x = p.x;
    y = p.y;
    string a[5] = {"你动鼠标啊?","你怎么还不动?","你倒是动啊?","有本事关了我啊?","重启吧哈哈哈哈哈!"};     //你可以改得更*一点
    int i=1,l=0;
	while(q)
	{
		GetCursorPos(&p);
		if(p.x!=x || p.y!=y)
        {
            SetCursorPos(x,y);//移动到指定位置
            i++;
        }
        //以下是编译器运行显示的,这时按q停止运行
		if (kbhit()!=0)
        {
            char ch = getch();
            if(ch=='q' | ch=='Q')
                q = 0;
            else
                cout << "动鼠标啊,按键盘干什么?" << endl;
        }
        Sleep(500);
        if(i%30==0)
        {
            cout << a[l] << endl;
            l++;
            if(l==5)
                l -= 5;
        }
	}

}

正确玩法

!!!请不要随意更改并添加违法内容传播
1.生成一个exe文件
2.把它改一个**的名字✧(≖ ◡ ≖✿ 我没说哪方面别乱想
3.把它发给你的朋友,然后就可以收获快乐了
另:这个版本时间间隔较长,如果你的朋友手速够快还是可以关掉的,所以
将Sleep(500)改得数值更小,间隔也越短,当0的时候人眼看来就是不动的
然后开始欣赏人类迷惑行为:我的鼠标好像坏了?
(早就写的今天才想起来,病毒有风险,恶搞需谨慎,后果请自负,和我没关系)

发布了30 篇原创文章 · 获赞 27 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44616044/article/details/103837180