C語言自制惡搞程序:臥槽我鼠標(biāo)失控了!見鬼了,電腦無限彈窗了!能不能手下留...

代碼我寫了一份,沒有做藍(lán)屏,顯示菜單部分有點(diǎn)小問題,就沒有寫循環(huán)了,直接點(diǎn)開運(yùn)行
彈窗1秒鼠標(biāo)亂飛3秒
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// 菜單
void Menu()?
{
??printf("你想干什么\n"
??"1.鼠標(biāo)亂飛\n"??
??"2.彈窗滿屏\n"
??"3.退出\n"
??"請(qǐng)下手:\n");??
}
//時(shí)間控制
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;
}
//彈窗實(shí)現(xiàn)
void OpenWindow()
{
??while (1)?
??{
????system("calc");
????if (OnTime(1000,0))
????{
??????break;
????}
?????
??}
???
}
// 鼠標(biāo)移動(dòng)
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("鼠標(biāo)亂飛實(shí)現(xiàn)中...\n");
????MouseMove();
????break;
??case 2:
????printf("彈窗滿屏實(shí)現(xiàn)中...\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;
}