嘿,我试图基本上只是在我的小控制台应用程序中按下一个按钮.这是我用来获取光标位置的片段
if (GetKeyState(VK_LBUTTON) < 0) {
{
POINT p;
if (GetCursorPos(&p))
{
cout<<"\nSCREEN\nx coord->";
cout<<p.x;
cout<<"\ny coord->";
cout<<p.y;
}
SetConsoleTitle("paint");
HWND hWnd;
hWnd = FindWindow(NULL, "paint");
if (ScreenToClient(hWnd, &p));
{
cout<<"\n\nWINDOW\nx coord->";
cout<<p.x;
cout<<"\ny coord->";
cout<<p.y;
}
int pwx;
int pwy;
pwx=p.x;
pwy=p.y;
Run Code Online (Sandbox Code Playgroud)
这只是打印相对于屏幕的鼠标坐标和打印到控制台的窗口.我有一个功能,我可以绘制ascii-symbol 219,基本上在控制台中"绘制"鼠标所在的位置以及按住鼠标左键时.现在:如何检测控制台字符内的点击?
cout<<"press here to clear the screen->[x]";
Run Code Online (Sandbox Code Playgroud)
2个方括号和'x'应该是可按压的.我只能搜索具有上述代码的像素,但不能搜索行和列..有没有办法做到这一点,还是我完全偏离轨道?
我正在使用code :: blocks感谢您的帮助!
[我刚开始编程就像一个星期前所以很好:)]