声明

关于作者

本文由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\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();
}

持续更新中...

不排除咕咕咕的可能

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

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

\[\Large\boxed{\text{To Be Continued}}
\]

关于有趣的windows.h的更多相关文章

  1. windows programming can't find windows.h

    在用控制台编译c++程序的时候,可能会遇到找不到windows.h的情况.这是因为我们在使用cl命令的时候,并没有配置好环境变量. 所以我们在运行cl命令之前,我们可以运行C:\Program Fil ...

  2. windows.h和winsock2.h包含顺序问题(转)

    windows.h和winsock2.h有类型重定义我是知道的,本来就一个库来说没问题,把winsock2放到windows.h前或先定义WIN32_LEAN_AND_MEAN都能解决问题但现的出了问 ...

  3. 无法打开包括文件:“windows.h”: No such file or directory

      VS2012 出现如下错误: 无法打开包括文件:"windows.h": No such file or directory   解决办法,将 C:\Program Files ...

  4. fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>

    给对话框添加类, 报错 CalibrateMFCDlg.h(6) : error C2504: “CDialog”: 未定义基类 等多个错误 加上 #include "afxwin.h&qu ...

  5. windows.h与winsock2.h的包含顺序

    #define WIN32_LEAN_AND_MEAN #include <windows.h>

  6. VS工程中的Windows.h

    才发现这个Windows.h是有些奥秘的,不是随便引用就可以的. 1,C++工程,头文件引用要讲求一定顺序.如果cpp文件先引用a.h,再引用b.h,则后者自动包含a.h.这一点很重要. 2,Wind ...

  7. windows.h详解

    参考 http://blog.csdn.net/fengningning/article/details/2306650?locationNum=1&fps=1 windows.h解构 刚开头 ...

  8. 利用windows.h头文件写一个简单的C语言倒计时

    今天写一个简单的倒计时函数 代码如下: #include<stdio.h> #include<windows.h> int main() { int i; printf(&qu ...

  9. 【解决】 无法打开包括文件:“windows.h”: No such file or directory

    vs编译时错误: 无法打开包括文件:“windows.h”: No such file or directory 出现这种错误什么都不用配置(环境变量),最好办法是将VS安装在C盘,让开发工具自动包含 ...

随机推荐

  1. 《运筹学基础及应用》习题1.1(b),1.1(c),1.2(a)

    用图解法求解下列线性规划问题,并指出问题具有惟一最优解,无穷多最优解,无界解还是无可行解. 习题1.1(b):$\max z=3x_1+2x_2$$$s.t\begin{cases}  2x_1+x_ ...

  2. android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码

    Android精选源码 android模仿淘宝首页效果源码 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 android流式布局实现热门标 ...

  3. 奇点云数据中台技术汇(五)| CDP,线下零售顾客运营中台

    顾客数据平台(Customer Data Platform,简称CDP),是近年兴起的一种以顾客为核心.聚焦客群细分与人群洞察的企业数据应用平台. 听上去很互联网啊?跟实体行业和零售营销有什么关系呢? ...

  4. bug_ warning: control reaches end of non-void function

    摘要 在leetcode上编译时,它显示我编译错误 warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾.就是说 ...

  5. VSAN磁盘扩容与收缩

    删除闪存盘后,整个磁盘组都会被删除 假如一个磁盘组里面只有一块HDD盘,删除此HDD盘,磁盘组也只接被删除 可以整体删除整个磁盘组

  6. [LC] 91. Decode Ways

    A message containing letters from A-Z is being encoded to numbers using the following mapping: 'A' - ...

  7. Mysql的分页查询语句的性能分析

    MySql分页sql语句,如果和MSSQL的TOP语法相比,那么MySQL的LIMIT语法要显得优雅了许多.使用它来分页是再自然不过的事情了. 1.1最基本的分页方式: 在中小数据量的情况下,这样的S ...

  8. 20180105关于课题所用的labview的改进随笔

    在原有的工程上1.写入60个不同的数字~顶层,看测量次数是1.2.3.4.5.6.7.8.9的时候文件记到几次的数,一次的话,从接受命令到全部写到文件最短需要等多久.写入固定的数,通过startfla ...

  9. Flash Builder 使用

    1. 解决编译慢的问题:用记事本打开安装目录下的 FlashBuilder.ini ,将里面设置的容量都扩大一半,如-Xms256m改为 -Xms512m,另外几项类似修改: 定位到相应版本的sdks ...

  10. Memcached Client 使用手册

    Memcached Client 使用手册 Author: cenwenchu Email: wenchu.cenwc@alibaba-inc.com Blog:http://blog.csdn.ne ...