Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用鼠标作为输入设备c++; 我在C++控制台上用鼠标浏览了一些信息,但是我对语言还是陌生的。 我在Windows 7上使用DEV C++编译器,想用鼠标点击并捕获控制台屏幕上的输入,这是否可能与标准库?我将如何使用鼠标进行cin?_C++_Windows_Dev C++ - Fatal编程技术网

使用鼠标作为输入设备c++; 我在C++控制台上用鼠标浏览了一些信息,但是我对语言还是陌生的。 我在Windows 7上使用DEV C++编译器,想用鼠标点击并捕获控制台屏幕上的输入,这是否可能与标准库?我将如何使用鼠标进行cin?

使用鼠标作为输入设备c++; 我在C++控制台上用鼠标浏览了一些信息,但是我对语言还是陌生的。 我在Windows 7上使用DEV C++编译器,想用鼠标点击并捕获控制台屏幕上的输入,这是否可能与标准库?我将如何使用鼠标进行cin?,c++,windows,dev-c++,C++,Windows,Dev C++,是什么阻止您使用Win32?在这里使用鼠标会容易得多,因为您所需要做的就是处理消息。更多关于您试图实现的目标的信息可能会帮助我们为您找到最佳解决方案 顺便说一下,我上次看到的DeV C++很老,我认为它不再被维护了。月食更好(即使有时是无法忍受的)。你也可以使用Visual Studio 2010/2012 Express版本。 < P>标准的C++输入/输出是不可能的。 您需要使用Win32控制台API并启用 然后,您将能够使用或Win32 API函数读取鼠标事件 看 请注意,鼠标光标位置是根

是什么阻止您使用Win32?在这里使用鼠标会容易得多,因为您所需要做的就是处理消息。更多关于您试图实现的目标的信息可能会帮助我们为您找到最佳解决方案


顺便说一下,我上次看到的DeV C++很老,我认为它不再被维护了。月食更好(即使有时是无法忍受的)。你也可以使用Visual Studio 2010/2012 Express版本。

< P>标准的C++输入/输出是不可能的。 您需要使用Win32控制台API并启用

然后,您将能够使用或Win32 API函数读取鼠标事件


请注意,鼠标光标位置是根据控制台屏幕缓冲区的字符单元格坐标提供的,而不是像素坐标。

标准库中没有。Windows具有类似于
SetConsoleMode
的功能来允许使用鼠标。如果您正在谈论使用鼠标进行复制或粘贴,Windows应将粘贴视为控制台程序的标准输入。Windows已具有在控制台中高亮显示文本并将其放在剪贴板上的功能。此功能称为“快速编辑模式”,可以在控制台属性中手动配置。了解您试图执行的操作后,请注意,“快速编辑”不会与启用鼠标的模式集一起工作。