gpt4 book ai didi

c++ - 在没有外部库的情况下在 C++ 中获取原始键盘和鼠标输入

转载 作者:行者123 更新时间:2023-11-30 05:39:37 25 4
gpt4 key购买 nike

所以,我有一个问题;我正在尝试弄清楚如何使用标准库或内联汇编在 C/C++ 程序中获取原始键盘或鼠标输入。我正在使用 Xubuntu 15 和 GCC/code::blocks 来构建我的程序。

我熟悉使用内联汇编,所以如果可以,比如说,将特定的寄存器或内存地址移动到一个变量中,该变量只包含当前鼠标位置或最后按下的键盘键(这必须包括特殊键例如功能键或箭头键。)这对我的 C++ 项目来说非常有用。

最好,这将与任何基于 OS/x86 的架构兼容。

最佳答案

在Linux世界,你可以使用

  1. https://stackoverflow.com/a/13129698/4776786这将在终端工作。你按任意键就可以得到他的代码,而无需按 ENTER。

    http://asm.sourceforge.net/articles/rawkb.html - 汇编版本

  2. http://wiki.libsdl.org/SDL_GetKeyFromScancode使用 SDL。或者在终端输入

    $: sudo apt-get source libsdl-image1.2-dev libsdl-mixer1.2-dev

获取 SDL 库的源代码,并亲自阅读它们如何处理键盘按键。

关于c++ - 在没有外部库的情况下在 C++ 中获取原始键盘和鼠标输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32272404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com