关于在控制台下模拟键盘和鼠标操作更新啦
链接: link.
你在学习c++中想要的
大多数情况和大多数学校都是让你学习C,然后你需要在控制台操作
那么怎么来改变这个控制台呢?
改变控制台相关参数
由于大多数人使用windows操作系统,我们在代码中需要包括windows.h头文件,直接调用现有的函数来进行操作
获取屏幕鼠标的位置
#include<stdio.h>
#include<windows.h>
int main()
{
POINT p;
POINT p1;
GetCursorPos(&p);
printf("%ld %ld\n",p.x,p.y);
while(1)
{
p1=p;
GetCursorPos(&p);
if(p.x!=p1.x || p.y!=p1.y ){
printf("%ld %ld\n",p.x,p.y);
}
//Sleep(1000);
}
return 0;
}
让你的黑窗口弹出一个提示框
#include <Windows.h>
#include <tchar.h> //支持通用字符集的一些操作头文件,使用双字节或者大字符集时可以不包含它
int _tmain() {
MessageBox(NULL, _T("可以更改提示图标和按钮哦~~~"), _T("这是标题哈"), MB_OK |MB_ICONERROR );
return 0;
}
注1: 你看到这种_T(“一段文件”),tchar.h是为了让代码的移植性更好,以便于自动适应不同的字符集
比如
获取和修改控制台的标题
#include <windows.h>
#include <tchar.h>
#include <conio.h>
#include <strsafe.h>
int main(void)
{
char s1[255];
char s2[255] = "这是另外一个标题嘞";
GetConsoleTitle(s1, 255);
printf("获取控制台标题:%s\n", s1);
SetConsoleTitle(s2);
GetConsoleTitle(s1, 255);
printf(