c++伪病毒

癫痫基因觉醒🤣

#include "windows.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 
{    PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
 PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
 
//获取桌面宽
    int iDesktopWidth = GetSystemMetrics(SM_CXSCREEN);
    //获取桌面高
    int iDesktopHeight = GetSystemMetrics(SM_CYSCREEN);
    //获取窗口句柄
    HWND hDesktop = GetDesktopWindow();
    //获取窗口dc
    HDC dc = GetWindowDC(hDesktop);
    //获取光标位置
    POINT cursor;
    GetCursorPos(&cursor);
	HWND hwnd  =  GetDesktopWindow();  //获取桌面句柄
	HDC hdc  =  GetWindowDC(hwnd); //获取桌面上下文的句柄
	while (1>0) //死循环
	  {	  	
	   DrawIcon(dc, cursor.x - 10, cursor.y - 10, LoadIcon(NULL, IDI_ERROR));
	    DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_WARNING));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_QUESTION));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_INFORMATION));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_WINLOGO));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_ERROR));

        		BitBlt( hdc, 1 ,  0, 
                GetSystemMetrics(SM_CXSCREEN),/*获取屏幕宽度*/
                GetSystemMetrics(SM_CYSCREEN),/*获取屏幕高度*/
                hdc,  0,  0 ,  DSTINVERT);
	  StretchBlt (hdc, 0, 
		GetSystemMetrics(SM_CYSCREEN),/*获取屏幕宽度*/
		GetSystemMetrics(SM_CXSCREEN),/*获取屏幕高度*/
		-GetSystemMetrics(SM_CYSCREEN),/*颠倒的屏幕*/
		hdc, 0, 0, 
		GetSystemMetrics(SM_CXSCREEN), /*获取屏幕宽度*/
		GetSystemMetrics(SM_CYSCREEN), /*获取屏幕高度*/
		SRCAND/*通过使用AND(与)操作符来将源和目标矩形区域内的颜色合并。*/ 
		);	  			
                for(int i=1;i<=10;i++){
                		StretchBlt (hdc, 0, 30,
		GetSystemMetrics(SM_CYSCREEN)-500,/*获取屏幕宽度*/
		GetSystemMetrics(SM_CXSCREEN)-500,/*获取屏幕高度*/
		hdc, 0, 0, 
		GetSystemMetrics(SM_CXSCREEN), /*获取屏幕宽度*/
		GetSystemMetrics(SM_CYSCREEN), /*获取屏幕高度*/
		SRCCOPY
		);                		
				BitBlt( hdc, 0 ,  0, 
                GetSystemMetrics(SM_CXSCREEN),/*获取屏幕宽度*/
                GetSystemMetrics(SM_CYSCREEN),/*获取屏幕高度*/
                hdc,  0,  0 ,  DSTINVERT);
                                		StretchBlt (hdc, 0, 30,
		GetSystemMetrics(SM_CYSCREEN)-500,/*获取屏幕宽度*/
		GetSystemMetrics(SM_CXSCREEN)-500,/*获取屏幕高度*/
		hdc, 0, 0, 
		GetSystemMetrics(SM_CXSCREEN), /*获取屏幕宽度*/
		GetSystemMetrics(SM_CYSCREEN), /*获取屏幕高度*/
		SRCCOPY
		);
	    DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_WARNING));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_QUESTION));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_INFORMATION));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_WINLOGO));
        DrawIcon(dc, rand() % iDesktopWidth, rand() % iDesktopHeight, LoadIcon(NULL, IDI_ERROR));
	}
	  }
	return 0;
}

要创建项目哦😘

快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞快点赞

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值