几个实用的小技巧

· · 个人记录

内容见代码:

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    int ch=MessageBox(NULL,"hahagaga","guagua",MB_OKCANCEL);//弹出窗口 
    if(ch==1) cout<<"You choose \"OK\"\n";
    else if(ch==2) cout<<"You choose \"CANCEL\"\n";
    Sleep(1000);//等待1000ms
    Beep(1000,1000)//使频率为1000Hz的声音响1000ms
    //注意:窗口的坐标系以窗口左上角为原点,向右是X轴正方向,向下是Y轴正方向 
    COORD pos;
    pos.X=0; pos.Y=0;
    HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE);//获得输出窗口的句柄 
    SetConsoleCursorPosition(hOut,pos);//将输出的光标切换到坐标(pos.X,pos.Y) 
    cout<<"%%%";
    pos.Y=1;
    POINT p;
    while(1)
    {
        GetCursorPos(&p);//获取鼠标坐标 
        SetConsoleCursorPosition(hOut,pos);
        cout<<"X:"<<p.x<<"\t"<<"Y:"<<p.y;//打印 
        Sleep(100);//延迟 
    }
    return 0;
}

修改输出字体颜色

MessageBox函数

鼠标与按键