C++写小型病毒 -_-

本文介绍了如何使用C++编程语言实现系统任务的自动化,包括创建线程执行其他可执行文件、关闭特定窗口、使用ShellExecute打开应用、控制显示器状态及模拟鼠标动作等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. 建立线程运行其他可执行文件

2.关闭任务管理器或者其他窗口

3.ShellExecute的用法

4.打开关闭显示器

5.使鼠标乱跑

1. 建立一个线程 ( CreateThread() )

DWORD WINAPI DestroyWindows(LPVOID)

{

//your code would go here

}

int main()

{

CreateThread(
NULL,0,(LPTHREAD_START_ROUTINE)&DestroyWindows,0,0,NULL);

while(1)

{

Sleep(10);

}

}

2. 关闭任务管理器或者其他窗口

TaskMgr=FindWindow(NULL,"Windows Task Manager");

if( TaskMgr!=NULL)

{

PostMessage( TaskMgr
,WM_CLOSE,(LPARAM)0,(WPARAM)0);

}

程序发出关闭任务管理器的的消息,并不等待继续执行下面的代码

3. ShellExcute

char Notepad[MAX_PATH]="notepad.exe";

ShellExecute(
NULL,"open",Notepad,NULL,NULL,SW_MAXIMIZE);

打开记事本。也可以通过以下代码打开google.

char Website[MAX_PATH]="http:\\www.google.com

4. 打开关闭显示器

SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)2);

Sleep(5000);

SendMessage(HWND_BROADCAST
,WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)-1);

5. 鼠标乱跑

X=rand()%801;

Y
=rand()%601;

SetCursorPos( X
,Y );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值