2010-01-23 70 views
2

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

而且,我试图谷歌这很长一段时间都没有成功,所以我不喜欢听到关于搜索答案。

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

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

希望能对你有所帮助。, 马尔蒂·莱恩

回答

0

如果你正在写到控制台,你宁愿使用类似conio.hcurses

0

您可以使用从Windows API函数keybd_event。例如:

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

由于您觉得您目前处于noob级别,我相信最简单的方法是使用curses library构建Console Application。这不是一个完美的解决方案,但学习曲线不太陡峭,一旦你掌握了它,学习曲线更像gui方法应该不那么陡峭。