c – 如何从用户代码移动鼠标光标?

我的数据来自arduino(从传感器获取).
我希望用户程序处理数据(从/ dev / ttyUSB0读取后).
之后我需要使用程序的输出来控制鼠标光标.
(我现在真的想避免编写内核驱动程序.)

建议的方法是什么(在Linux环境下)?
也许在X …或者某些工具/脚本之上的库我可以直接将数据传输到?

解决方法:

摘自dzone

#include <stdio.h>
#include <stdlib.h>

#include <X11/Xlib.h>
#include <X11/Xutil.h>

void mouseMove(int x, int y)
{
    Display *displayMain = XOpenDisplay(NULL);

    if(displayMain == NULL)
    {
        fprintf(stderr, "Errore nell'apertura del Display !!!\n");
        exit(EXIT_FAILURE);
    }

    XWarpPointer(displayMain, None, None, 0, 0, 0, 0, x, y);

    XCloseDisplay(displayMain);
}
上一篇:linux – USB键盘和setxkbmap


下一篇:CDH客户端部署