如何将鼠标光标从用户代码中移出?

2023-12-20

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

推荐的方法是什么(在 Linux 环境中)?
也许是 X 之上的库...或者我可以直接将数据通过管道传输到的一些工具/脚本?


取自dzone http://dzone.com/snippets/xlib-mousemove:

#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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将鼠标光标从用户代码中移出? 的相关文章

  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • 在哪里可以找到列出 SSE 内在函数操作的官方参考资料?

    是否有官方参考列出了 GCC 的 SSE 内部函数的操作 即 头文件中的函数 除了 Intel 的 vol 2 PDF 手册外 还有一个在线内在指南 https www intel com content www us en docs in
  • Asp.NET WebApi 中类似文件名称的路由

    是否可以在 ASP NET Web API 路由配置中添加一条路由 以允许处理看起来有点像文件名的 URL 我尝试添加以下条目WebApiConfig Register 但这不起作用 使用 URIapi foo 0de7ebfa 3a55
  • 为什么当实例化新的游戏对象时,它没有向它们添加标签? [复制]

    这个问题在这里已经有答案了 using System Collections using System Collections Generic using UnityEngine public class Test MonoBehaviou
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 不同枚举类型的范围和可转换性

    在什么条件下可以从一种枚举类型转换为另一种枚举类型 让我们考虑以下代码 include
  • 将 VSIX 功能添加到 C# 类库

    我有一个现有的单文件生成器 位于 C 类库中 如何将 VSIX 项目级功能添加到此项目 最终目标是编译我的类库项目并获得 VSIX 我实际上是在回答我自己的问题 这与Visual Studio 2017 中的单文件生成器更改 https s
  • C#中如何移动PictureBox?

    我已经使用此代码来移动图片框pictureBox MouseMove event pictureBox Location new System Drawing Point e Location 但是当我尝试执行时 图片框闪烁并且无法识别确切
  • 重载<<的返回值

    include
  • 如何设计以 char* 指针作为类成员变量的类?

    首先我想介绍一下我的情况 我写了一些类 将 char 指针作为私有类成员 而且这个项目有 GUI 所以当单击按钮时 某些函数可能会执行多次 这些类是设计的单班在项目中 但是其中的某些函数可以执行多次 然后我发现我的项目存在内存泄漏 所以我想
  • 如何在整个 ASP .NET MVC 应用程序中需要授权

    我创建的应用程序中 除了启用登录的操作之外的每个操作都应该超出未登录用户的限制 我应该添加 Authorize 每个班级标题前的注释 像这儿 namespace WebApplication2 Controllers Authorize p
  • 控件的命名约定[重复]

    这个问题在这里已经有答案了 Microsoft 在其网站上提供了命名指南 here http msdn microsoft com en us library xzf533w0 VS 71 aspx 我还有 框架设计指南 一书 我找不到有关
  • 如何序列化/反序列化自定义数据集

    我有一个 winforms 应用程序 它使用强类型的自定义数据集来保存数据进行处理 它由数据库中的数据填充 我有一个用户控件 它接受任何自定义数据集并在数据网格中显示内容 这用于测试和调试 为了使控件可重用 我将自定义数据集视为普通的 Sy
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • 通过指向其基址的指针删除 POD 对象是否安全?

    事实上 我正在考虑那些微不足道的可破坏物体 而不仅仅是POD http en wikipedia org wiki Plain old data structure 我不确定 POD 是否可以有基类 当我读到这个解释时is triviall
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 将控制台重定向到 .NET 程序中的字符串

    如何重定向写入控制台的任何内容以写入字符串 对于您自己的流程 Console SetOut http msdn microsoft com en us library system console setout aspx并将其重定向到构建在
  • 哪种 C 数据类型可以表示 40 位二进制数?

    我需要表示一个40位的二进制数 应该使用哪种 C 数据类型来处理这个问题 如果您使用的是 C99 或 C11 兼容编译器 则使用int least64 t以获得最大的兼容性 或者 如果您想要无符号类型 uint least64 t 这些都定

随机推荐

  • CGAL:继承和内核

    CGAL问题 我正在尝试向点类添加一个属性 我想第一步是继承一个内核并用我自己的从 CGAL 继承的点类替换点类 但只是想迈出这小小的第一步 我就遇到了麻烦 编辑 根据下面的评论 我将继承更改为手册中描述的方式 下面的代码给出了以下编译错误
  • 程序集 32 位打印显示在 qemu 上运行的代码,无法在真实硬件上运行

    我已经用 x86 汇编语言编写了一小段在裸硬件上运行的代码 此时 它已启用受保护的 32 位模式 然而 我遇到了与屏幕打印有关的问题 我读到 要在不中断的情况下执行此操作 可以将字符加载到特殊的内存区域 即 RAM 地址 0xb8000 知
  • C++ new、delete 和函数

    这对我来说有点不清楚 所以 如果我有一个函数 char test int ran char ret new char ran process return ret 然后多次调用它 for int i 0 i lt 100000000 i c
  • 搜索过滤器:最少字符数

    这是我用于至少 3 个字符检查的简单代码 如果查询是全数字的 我想例外 代码还可以选择按案例 ID 进行搜索 案例 ID 少于 3 个字符 感谢帮助 用这个 if strlen POST Search gt 3 is numeric POS
  • AutoMapper:将接口映射到抽象类 - 这可能吗?

    我在用着自动映射器 http automapper codeplex com在我的应用程序的不同层之间映射对象 一方面 我有一个如下所示的界面 public interface MyRepo IEnumerable
  • 如何获得 OxyPlot 中的所有颜色?

    我有一个问题 我在 WPF C 中使用 OxyPlot 我需要将所有颜色设置为系列的 MarkerType 和 MarkerStroke 我怎样才能获得所有颜色 Green IndianRed 等是静态 OxyColors 类中的静态字段
  • javax.el.PropertyNotFoundException:在 JSP 中使用 JSTL [重复]

    这个问题在这里已经有答案了 我有一个 JSP 我尝试使用 JSTL 标记来显示类的内存实例中的数据 该数据由一系列字符串组成 其中每个字符串都是 RSS 提要的地址 在 JSP 中 我有以下代码 table border 1 tr tr t
  • view.invalidate() 无法重绘 imageview

    好吧 伙计们 这可能听起来很愚蠢 但我已经用头撞键盘有一段时间了 试图找出为什么这不会刷新 基础知识 我有一个小示例应用程序 我正在测试它是否可以将图像围绕一个点旋转 X 度 并一次显示一个度以制作平滑的动画 所以我有一个很棒的示例 我发现
  • 如何根据键名合并2个数组并根据合并后的值进行排序?

    假设我有两个列表 const listA apple 100 banana 50 pearl 10 cherry 5 kiwi 3 const listB peach 30 apple 15 kiwi 10 mango 5 问题是如何将两个
  • 为什么导航在版本 2.4.1 的导航抽屉活动模板中不起作用?

    使用Android Studio 2021 1 1 使用导航抽屉活动创建一个新项目 使用导航抽屉活动模板创建了一个默认的 Android 应用程序 在项目中添加了一个设置片段来测试action settings菜单和配置菜单项 被覆盖onO
  • Python“‘模块’对象不可调用”

    我正在尝试制作一个情节 from matplotlib import import sys from pylab import f figure figsize 7 7 但是当我尝试执行它时出现此错误 File mratio py line
  • 我可以在 git config 中设置推送选项(git push -o "...")吗?

    Git 2 10 引入了git推送选项 https git scm com docs git push git push o git push o my string 许多命令行选项都是可配置的 我想知道是否也可以这样做 我没能找到它git
  • 无法使用自定义 DelegateProxy 和协议接收事件

    我尝试将 DifficultyViewDelegate 的委托迁移到可观察的 这是我的 DifficultyViewDelegate objc protocol DifficultyViewDelegate class func level
  • MSK 不删除旧消息

    我有三个 MSK 集群 开发 非产品和产品 它们都具有以下集群配置 没有主题级别配置 auto create topics enable false default replication factor 3 min insync repli
  • d3.js 3D 数组插值

    代码在这里 http jsfiddle net S48QX http jsfiddle net S48QX 我想根据3D数据集绘制图像 例如 var data x 1 428 y 0 500 energy 0 458 x 1 428 y 1
  • 本地主机错误

    我在index php中有代码 在 head php 中
  • Mono 没有从我的 app.config 读取值?

    我有一个标准app config对于在项目 设置 选项卡中添加设置时由 Visual Studio 2010 创建的 NET 4 0 控制台应用程序 如 MSDN 上所述 应用程序设置 http msdn microsoft com en
  • 当 Openshift 说“驱逐”我的 pod 时,这是什么意思 - 为什么它一直这样做?

    我正在使用 OpenShift 3 StarterOpenShift 在线 http www openshift com运行一个小型网络项目 过去两个月一直运行良好 昨天突然停止运行 我发现部署只是陷入了 创建容器 当我尝试重建并重新启动项
  • 使 PowerShell 脚本在全局范围内运行 cmdlet

    我编写了以下 PowerShell 脚本 function Reload Module string moduleName module Get Module moduleName Remove Module moduleName Erro
  • 如何将鼠标光标从用户代码中移出?

    我的数据来自arduino 它从传感器获取数据 我想让用户程序处理数据 从 dev ttyUSB0 读取数据后 之后我需要使用程序的输出来控制鼠标光标 我真的很想避免此时编写内核驱动程序 推荐的方法是什么 在 Linux 环境中 也许是 X