欢迎光临散文网 会员登陆 & 注册

C语言自制恶搞程序:卧槽我鼠标失控了!见鬼了,电脑无限弹窗了!能不能手下留...

2023-05-03 17:47 作者:Ealsen  | 我要投稿

代码我写了一份,没有做蓝屏,显示菜单部分有点小问题,就没有写循环了,直接点开运行

弹窗1秒鼠标乱飞3秒


#include <stdio.h>

#include <stdlib.h>

#include <time.h>




// 菜单

void Menu() 

{

  printf("你想干什么\n"

  "1.鼠标乱飞\n"  

  "2.弹窗满屏\n"

  "3.退出\n"

  "请下手:\n");  

}


//时间控制

int OnTime(int duration, int id) 

{

  static int startTime[10];

  if (startTime[id] == 0)

  {

    startTime[id] = clock();

  }

  int endTime = clock();

  if (endTime - startTime[id] >= duration)

  {

    startTime[id] = endTime;

    return 1;

  }

  return 0;

}


//弹窗实现

void OpenWindow()

{

  while (1) 

  {

    system("calc");

    if (OnTime(1000,0))

    {

      break;

    }

     

  }

   

}


// 鼠标移动


void MouseMove()

{

  int x = GetSystemMetrics(0); //SM_CXSCREEN

  int y = GetSystemMetrics(1); //SM_CYSCREEN

  while (1)  

  {

    SetCursorPos(rand() % x,rand() % y);

    if (OnTime(3000,1))

    {  

      break;

    }

  }

   

}


// 按键交互

void keyDown()

{

  int userkey = 0;

  scanf("%d", &userkey);

  switch (userkey)

  {

  case 1:

    printf("鼠标乱飞实现中...\n");

    MouseMove();

    break;

  case 2:

    printf("弹窗满屏实现中...\n");

    OpenWindow();

    break;

  case 3:

    printf("退出...\n");

    system("^C");

    break;

  }

}


int main()

{

  OpenWindow();

  MouseMove();


  

   //  Menu();

   // keyDown();

 /*    int userkey=0; 

    if (scanf("%d", &userkey)==3)

  {

    break;

  } */

   // system("cls");

   

  return 0;


}

C语言自制恶搞程序:卧槽我鼠标失控了!见鬼了,电脑无限弹窗了!能不能手下留...的评论 (共 条)

分享到微博请遵守国家法律