关于有趣的windows.h
程序员文章站
2022-03-25 18:09:25
system 函数: 这个函数差不多就是调用 cmd (命令提示符)。 当然,不一定要在程序中调用,用 txt 打入文本( 不用加system() )后改后缀名为 cmd 后运行即可。 Win 键 + R 唤出 cmd 后输入 help 即可查看。 调用是这样的: 命令语句个人常用的有以下这些: | ......
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