使用C ++ / Visual C ++控制光标和键盘

时间:2010-01-23 19:56:18

标签: c++ visual-c++ keyboard mouse click

这次我有一个关于C ++的问题。我正在使用Dev-C ++进行编程,但我也安装了Visual C ++ Express,因此两者都很好。我正在创建一个像自动化任务的程序,它是..宏?但是因为我是C ++中的菜鸟,因为我一周前就开始了,所以我需要帮助。请保持答案简单:-D这是我在C ++中学习进步的一部分。

另外,我试图谷歌这些很长一段时间没有成功,所以我不想听到有关搜索的答案。

如何在屏幕上移动光标?这应该是可能的,因为一切都是,但有没有任何简单的方法/功能来做到这一点。我还需要单击鼠标按钮。

这个必须是一个简单的:按键。我没有什么可补充的。

希望你能帮忙。, Martti Laine

3 个答案:

答案 0 :(得分:0)

您可以使用Windows API中的keybd_event功能。例如:

HWND hwnd = FindWindowA(NULL,"Untitled - Notepad");
AppActivate(hwnd);
keybd_event(VkKeyScan('A'), 0, 0, 0);

答案 1 :(得分:0)

如果您正在写入控制台,则宁可使用conio.hcurses之类的内容。

答案 2 :(得分:0)

由于您觉得此时处于noob级别,我相信最简单的方法是使用Console Application构建curses library。这不是一个完美的解决方案,但是学习曲线不那么陡峭,一旦掌握了它,学习曲线就会变得更加gu风。