在Mac osx中模拟鼠标或者键盘事件需要用到苹果提供的api,之前的博文有提到过如何使用苹果开发文档 ,这里将不再详细解释函数说明
首先,包含头文件
#ifdef Q_OS_MAC
#include <Carbon/Carbon.h>
#include <ApplicationServices/ApplicationServices.h>
#endif
模拟鼠标左键按下
CGPoint point;
point.x = x;
point.y = y;
CGEventRef theEvent = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, point, kCGMouseButtonLeft);