声明

关于作者

本文由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. 变得“不正经”的CES,竟然越来越好玩了

    在所有科技界的展会中,国人最熟悉的当属CES.作为科技行业的风向指示标,CES一直在扮演着重要的潮流指引者角色.不过,现在的CES似乎变得越来越"不正经"了!原本CES是国际消费类 ...

  2. Uber退出东南亚留下烂摊子,给“中国式并购”带来哪些启示

    当下,从全球范围内来看很多互联网企业都采用了"复制+粘贴"的疯狂推进模式.它们往往在某一个国家或地区取得领先优势后,就快速将相同模式在全球推进去占领当地市场.无论结果是一家独大占据 ...

  3. 关于 Cantor 集不可数的新观点

    第一步操作:将区间 $[0,1]$ 中去掉开区间 $(\frac{1}{3},\frac{2}{3})$ 后,就形成了两个不交闭区间.于是这两个不交闭区间中至少有两个元素,正好是集合 $\{1\}$ ...

  4. 3.redis kyes命令

    Keys命令 1.1设置key的生存时间 Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即:到期后数据销毁. EXPIRE key seconds         ...

  5. iOS动画效果合集、飞吧企鹅游戏、换肤方案、画板、文字效果等源码

    iOS精选源码 动画知识运用及常见动画效果收集 3D卡片拖拽卡片叠加卡片 iFIERO - FLYING PENGUIN 飞吧企鹅SpriteKit游戏(源码) Swift封装的空数据提醒界面Empt ...

  6. django框架进阶-ModelForm组件-长期维护

    ############################################################ """ 通常在Django项目中,我们编写的大部 ...

  7. Angular开发者指南(六)作用域

    什么是作用域? 作用域是引用应用程序模型的对象. 它是表达式的执行上下文. 作用域以层次结构排列,模仿应用程序的DOM结构,它可以观察表达式和传播事件. 作用域的特征 Scope提供API($watc ...

  8. 使用Hangfire MVC 做排程

    Greg Yang Developer Taipei, Taiwan 108 POSTS 35 TAGS 所使用的是 Hangfire 強大排程器有 UI介面可以使用. 首先安裝PM> Inst ...

  9. Trailing Zeroes (III) LightOJ - 1138 二分+找规律

    Time Limit: 2 second(s) Memory Limit: 32 MB You task is to find minimal natural number N, so that N! ...

  10. unittest(22)- p2p项目实战(2)-http_request

    # 2. http_request.py import requests from learn_logging_5.write_log_class import MyLog my_logger = M ...