- 李嘉轩 的博客
造福全可达所有游戏创作者的代码
- 2024-8-14 17:34:14 @
作用:获取鼠标在当前控制台上的哪个字符
(也就是终于可以实现“点击开始”之类的效果了!)
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
struct node{int x, y;};
node get(){
POINT p;
CONSOLE_FONT_INFO a;
GetCursorPos(&p);
ScreenToClient(GetForegroundWindow(), &p);
GetCurrentConsoleFont(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &a);
return {p.x / a.dwFontSize.X + 1, p.y / a.dwFontSize.Y + 1};
}
int main(){
cout << "1ABCDEFGHIJKLMN\n2ABCDEFGHIJKLMN\n3ABCDEFGHIJKLMN";
Sleep(5000);
node n = get();
cout << n.x << " " << n.y;
return 0;
}