zoukankan      html  css  js  c++  java
  • Windows.h库

    声明

    关于作者

    本文由UserUnknown原创

    关于内容

    此处不会告诉你 shutdown -i//以及远程蓝屏等 这种不道德的东西( 诶我说出来了 )

    关于系统

    请使用Windows系统(好像是废话

    system 函数

    这个函数差不多就是调用 cmd (命令提示符)。

    调用

    system("命令语句");
    

    当然,不一定要在程序中调用,用 txt 打入文本( 不用加system() )后改后缀名为 cmd 后运行即可。

    Win 键 + R 唤出 cmd 后输入 help 即可查看。

    常用的命令语句

    system("shutdown");//关机,不多解释
    system("color n");//颜色,后面介绍
    system("title program_name");//改变标题名字
    system("cls");//清屏
    //还有comp等函数,当然,comp在对拍是是有大用的
    

    color函数

    n的值 对应颜色
    n=0 黑色
    n=1 蓝色
    n=2 绿色
    n=3 浅绿色
    n=4 红色
    n=5 紫色
    n=6 黄色
    n=7 白色
    n=8 灰色
    n=9 淡蓝色
    n=A 淡绿色
    n=B 淡浅绿色
    n=C 淡红色
    n=D 淡紫色
    n=E 淡黄色
    n=F 亮白色

    MessageBox 函数(对话框)

    共有四种:普通对话框,错误对话框,问号对话框以及警告对话框。

    调用

    MessageBox(NULL,"U AK IOI tql%%%","windows.h",NUM);
    

    其中,NUM 的部分是一个参数,填入1,16,32,48 分别对应 普通对话框,错误对话框,问号对话框,警告对话框。

    众所周知"U AK IOI tql%%%"的部分是可以更改的。


    Beep 函数

    这个函数是一个能让你的电脑发出声音的函数

    WARNING :

    有可能使一些年代久远的电脑报废,慎用!本人概不负责。

    所以在此不放代码,确认使用后请 BaiduFirstSearch 。


    Sleep 函数

    使你的程序暂停一段时间后继续运行。

    调用

    Sleep(n);//注意,S要大写!
    

    n 是一个整数,代表要停止的时间单位为 ms 。


    关于鼠标的函数

    让鼠标乱动

    #include<windows.h>//让鼠标乱动
    #include<ctime>//Alt+F4停止,当然也可以关机
    using namespace std;
    int main(){
        int x=GetSystemMetrics(SM_CXSCREEN),y=GetSystemMetrics(SM_CYSCREEN);
        srand(time(0));
        while(1) SetCursorPos(rand()%x,rand()%y);
    }
    

    连点器

    #include<bits/stdc++.h>//鼠标连点器
    #include<windows.h>
    using namespace std;
    
    bool flag=0,fir=1;
    int stop;
    
    void work(int stop)
    {
      while(1)
      {
        fir=0;
        if(GetAsyncKeyState(VK_RBUTTON))
        {
          system("cls");
          fir=1;
          return;
        }
        if(GetAsyncKeyState(VK_SPACE))
        {
          while(1)
          {
            system("cls");
            cout<<"运行中"<<endl<<"按ESC以结束";
            flag=0;
            if(GetAsyncKeyState(VK_ESCAPE))
            {
              flag=1;
            }
            mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);
            Sleep(stop);
            if(flag==1)
            {
              system("cls");
              cout<<"暂停"<<endl<<"按空格以开始"<<endl<<"鼠标右键以重新设定";
              break;
            }
          }
        }
      }
    }
    
    void first()
    {
      fir=0;
      system("mode con cols=20 lines=20");
      printf("鼠标连点器:Made By UserUnknown
    用法:
    空格:开始,暂停
    鼠标右键:重新开始
    ");
      Sleep(500);
      system("cls");
      work(20);
      if(fir) return;
    }
    
    int main()
    {
      system("mode con cols=20 lines=10");
      while(fir) first();
    }
    

    持续更新中...

    不排除咕咕咕的可能

    [ ext{如果您发现有误,请私信告诉我(UserUnknown),谢谢!} ]

    [ ext{如果您觉得有帮助的话建议点一下推荐呢!} ]

    [Largeoxed{ ext{To Be Continued}} ]

  • 相关阅读:
    [AHOI2006]文本编辑器 Splay tree区间操作
    HDU-3487 Play with Chain Splay tee区间反转,移动
    HDU-4619 Warm up 2 二分匹配
    HDU-4618 Palindrome Sub-Array 暴力枚举
    HDU-4616 Game 树形DP
    HDU-4614 Vases and Flowers 线段树区间更新
    HDU-4612 Warm up 边双连通分量+缩点+最长链
    HDU-4611 Balls Rearrangement 循环节,模拟
    HDU-4605 Magic Ball Game 树状数组+离散+dfs
    HDU-3436 Queue-jumpers 树状数组 | Splay tree删除,移动
  • 原文地址:https://www.cnblogs.com/UserUnknown/p/12232897.html
Copyright © 2011-2022 走看看