【发布时间】:2012-01-09 15:53:30
【问题描述】:
如何从 C++ 中找出 Windows 中闪烁光标的位置?在很多情况下,我需要发送按钮单击闪烁光标的位置,但我没有找到任何重要的功能可以解决这个问题。
操作系统 win 7(64), c++
【问题讨论】:
-
这对我来说毫无意义。按钮点击发生在按钮上,不依赖于位置。此外,按钮没有插入符号(这是闪烁光标的名称)。对您的问题的直接回答是,当您的进程保持焦点时,您只需调用
GetFocus,如果它在另一个进程中,则调用GetGUIThreadInfo。如果你能解释你的基本目标是什么,那可能会更好。是什么激发了这个问题? -
当我测试多个代码时,我经常将这些文本代码放在 notepad++ 中,并且几乎不使用自动热键我发送到 notepad++ 快捷方式以选择所有文本并将这些文本复制到 Visual Studio 项目。 .cpp 文件。之后,自动密钥编译并运行这些代码。所以我发送了两个命令,一个是全选,第二个是复制。因此,如果您选择所有文本,则插入符号将成为文本顶部的问题。 positionig caret 的要点是,如果您在选择之前保存位置很容易走远,则无需自己找到上次停止的位置。
标签: windows winapi console cursor-position