相关疑难解决方法(0)

创建可点击的"按钮"c ++

嘿,我试图基本上只是在我的小控制台应用程序中按下一个按钮.这是我用来获取光标位置的片段

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感谢您的帮助!

[我刚开始编程就像一个星期前所以很好:)]

c++ console paint button

6
推荐指数
1
解决办法
8930
查看次数

如何在 Windows-10 上的 C 控制台程序中获取鼠标输入?

我需要在我的简单 C 控制台程序中与用户的鼠标输入进行交互。我做了一些研究,并在他们的页面上找到了相关的微软文档。首先,我复制了他们所有的示例代码并将其粘贴到我的编辑器中。编译后,它编译得很好,有一个漂亮的小“.exe”,运行时,正确地告诉/打印所有“按键事件”和“调整大小事件”,但没有鼠标事件!如何在C控制台程序中成功获取鼠标输入?我的MCVE是 Microsoft 网站上给定的示例代码,因为我逐字使用了该示例代码!我正在使用 Windows 10 Pro (1703),以防万一。


编辑: -这似乎不是我独有的问题。另一位 StackOverflow 用户也在他的 Windows-10 系统上报告了同样的问题他提供的 MCVE也适用于 Windows-7,但不适用于 Windows-10,就像我在 Microsoft 网站上引用的 MCVE 作为示例代码一样,可能适用于较旧的 Windows 版本,但不适用于 Windows-10,其中'似乎在“控制台默认值”中启用了“快速编辑模式”

c windows cmd windows-console windows-10

1
推荐指数
1
解决办法
3463
查看次数

标签 统计

button ×1

c ×1

c++ ×1

cmd ×1

console ×1

paint ×1

windows ×1

windows-10 ×1

windows-console ×1