关于有趣的windows.h
声明
关于作者
关于内容
此处不会告诉你 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();
}
持续更新中...
不排除咕咕咕的可能
\]
\]
\]
关于有趣的windows.h的更多相关文章
- windows programming can't find windows.h
在用控制台编译c++程序的时候,可能会遇到找不到windows.h的情况.这是因为我们在使用cl命令的时候,并没有配置好环境变量. 所以我们在运行cl命令之前,我们可以运行C:\Program Fil ...
- windows.h和winsock2.h包含顺序问题(转)
windows.h和winsock2.h有类型重定义我是知道的,本来就一个库来说没问题,把winsock2放到windows.h前或先定义WIN32_LEAN_AND_MEAN都能解决问题但现的出了问 ...
- 无法打开包括文件:“windows.h”: No such file or directory
VS2012 出现如下错误: 无法打开包括文件:"windows.h": No such file or directory 解决办法,将 C:\Program Files ...
- 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 ...
- windows.h与winsock2.h的包含顺序
#define WIN32_LEAN_AND_MEAN #include <windows.h>
- VS工程中的Windows.h
才发现这个Windows.h是有些奥秘的,不是随便引用就可以的. 1,C++工程,头文件引用要讲求一定顺序.如果cpp文件先引用a.h,再引用b.h,则后者自动包含a.h.这一点很重要. 2,Wind ...
- windows.h详解
参考 http://blog.csdn.net/fengningning/article/details/2306650?locationNum=1&fps=1 windows.h解构 刚开头 ...
- 利用windows.h头文件写一个简单的C语言倒计时
今天写一个简单的倒计时函数 代码如下: #include<stdio.h> #include<windows.h> int main() { int i; printf(&qu ...
- 【解决】 无法打开包括文件:“windows.h”: No such file or directory
vs编译时错误: 无法打开包括文件:“windows.h”: No such file or directory 出现这种错误什么都不用配置(环境变量),最好办法是将VS安装在C盘,让开发工具自动包含 ...
随机推荐
- Normally Distributed|
6.1Introducing Normally Distributed Variables Why the word “normal”? Because, in the last half of th ...
- 各大厂RTSP取流的URI
目前使用过的各大厂商取流规则是在实际的工作中遇到的相关视频接入问题,通过rtsp协议接入视频数据的一些记录,其中的图片可能来源于网络,内容部分来源于网络,本人仅仅是对相关内容作了汇总. 海康RTSP取 ...
- openssl 密钥注意
使用openssl生成的密钥,在对加密字符串进行数字签名的时候,程序一直报错,错误异常: algid parse error, not a sequence 其原因是因为,openssl生成的私钥没 ...
- nginx+php+扩展件安装实践版
一.安装各种软件包 yum -y install wget git vim lrzsz unzip zip gcc make gd-devel bzip2 bzip2-devel libcurl li ...
- 《C Prime Plus》第十节笔记
数组和指针 10.1 数组 10.1.1 初始化数组 标量变量:只储存单个值的变量 创建只读数组,应该用const声明和初始化数组 const int days[] = {1,2,3,5}; 省略方括 ...
- [LC] 156. Binary Tree Upside Down
Given a binary tree where all the right nodes are either leaf nodes with a sibling (a left node that ...
- 机器学习算法之——KNN、Kmeans
一.Kmeans算法 kmeans算法又名k均值算法.其算法思想大致为:先从样本集中随机选取 kk 个样本作为簇中心,并计算所有样本与这 kk 个“簇中心”的距离,对于每一个样本,将其划分到与其距离最 ...
- 安装VSCODE和typora黑屏
工欲善其事必先利其器,本来是为了学git为了保存代码,然后网上一顿搜索研究之后发现,用git来保存笔记也不错,因为现在用的onenote搜索实在在在在是太不方便了,除了搜索不行,其他方面她还是很好的, ...
- IPFS问题总结
1.安装包下载 ipfs安装版本下载:https://github.com/ipfs/go-ipfs/releases,这是IPFS的go语言实现版,目前实现的还有js版本. 2.安装与启动 linu ...
- javaSE复习之——线程
线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务 多线程的应用场景 迅雷多线程一起下载 服务器同时处理多个客户请求 多线程原理(单核CP ...