当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 关于有趣的windows.h

关于有趣的windows.h

2020年03月09日  | 移动技术网IT编程  | 我要评论

4379,抄码族,情趣病房

system 函数:

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

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

win 键 + r 唤出 cmd 后输入 help 即可查看。

调用是这样的:

system("命令语句");

命令语句个人常用的有以下这些:

system("shutdown");//关机,不多解释
system("color n");//颜色,后面介绍
system("title program_name");//改变标题名字
system("cls");//清屏,如果你尝试过写一个小游戏,那你肯定了解过
//还有comp等函数,当然,comp在对拍是是有大用的
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\) 的调用大概是这样的:

messagebox(null,"u ak ioi tql%%%","windows.h",num);

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

众所周知"u ak ioi tql%%%"的部分是可以更改的。


beep 函数:

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

fbi warning :

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

所以在此不放代码,确认使用后请 bfs(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\n用法:\n空格:开始,暂停\n鼠标右键:重新开始\n");
  sleep(500);
  system("cls");
  work(20);
  if(fir) return;
}

int main()
{
  system("mode con cols=20 lines=10");
  while(fir) first();
}

来自博文:https://www.cnblogs.com/UserUnknown/p/12232897.html

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
  2020 -05-24 12:39
请标明出处
支持: 1 反对: 1 回复
移动技术网