簡體   English   中英

無需外部庫即可在C ++中獲取原始的鍵盤和鼠標輸入

[英]Getting raw keyboard and mouse input in c++ without external library

所以,我有一個問題。 我試圖弄清楚如何使用標准庫或內聯程序集在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庫的源代碼,並親自閱讀它們如何處理鍵盤鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM