C++病毒——鼠标乱飞
发布日期:2022-03-04 11:48:31 浏览次数:5 分类:技术文章

本文共 1478 字,大约阅读时间需要 4 分钟。

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

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

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

1:

#include
#include
using namespace std;int main(){ int x=GetSystemMetrics(SM_CXSCREEN); int y=GetSystemMetrics(SM_CYSCREEN); srand(time(0)); while(1)cout<<"Oh!!!"<

2:

#include
#include
#include
#include
#include
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
#include
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!!!"<

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

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

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

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

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

转载地址:https://blog.csdn.net/xxzcool/article/details/120079823 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++病毒——感染C/C++源文件
下一篇:防关机病毒

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月16日 00时45分42秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java arraylist 写入文件_java-将自定义对象的ArrayList写入文件 2019-04-21
ice glacier2 java_ICE提纲之demo/Glacier2/callback(跨网回调) 2019-04-21
java 转发上传文件_java 后台请求其他接口转发文件 2019-04-21
Java get set 同步_java – getResultSet()“每个结果只能调用一次” 2019-04-21
java jmx 配置_为什么在配置JMX时Java打开3个端口? 2019-04-21
java thread回调_使用Runnable在Java中实现回调 2019-04-21
java 内存区_Java内存模型和Java内存区域的区别和联系? 2019-04-21
java定时任务监控_Spring定时任务使用及如何使用邮件监控服务器 2019-04-21
java crc32 使用_Java CRC32的用法 2019-04-21
java读取unicode_java怎么样将unicode解码读取?Java读取本地文件进 2019-04-21
java.io.file()_Java File getUsableSpace()方法 2019-04-21
java httpclient 工具_spring整合httpClient工具类 2019-04-21
java监控其他服务器运行状态_windows服务器监控多个tomcat运行状态 2019-04-21
java给学生按总成绩排名_java - 输入学生成绩,取它们的平均值,然后通过排名等级的学生 - SO中文参考 - www.soinside.com... 2019-04-21
java构造函数有什么用_java构造函数有什么用,怎么用 2019-04-21
mysql 匹配 隔开的_按空格分隔关键字并搜索MySQL数据库 2019-04-21
java factory用法_怎样使用Java实现Factory设计模式 2019-04-21
java窗口内容如何复制_求助Java窗口菜单如何实现复制粘贴剪切等功能(内附源代码)... 2019-04-21
盾神与砝码称重java_[蓝桥杯][算法提高VIP]盾神与砝码称重 2019-04-21
java输出狗的各类信息_第九章Java输入输出操作 2019-04-21