看板 C_and_CPP 關於我們 聯絡資訊
我是原 po 後來在 linux 上用讀取 input_event 的方式已經可以順利讀取所有按鍵 可是現在想要把相同的專案移到 Mac 上卻遇到了困難 在 linux 上可以用的方法在 Os X 上好像都行不通…… 請問 Mac 上也有相當於 linux input_event 的東西嗎? 網路上找到的只說 Mac 有自己的另一套系統抽象化硬體設備 但是提到讀取方法有看到的都是 Objective-C 可是我想用 C & Cpp 啊啊啊… 先謝謝各位大大了 ※ 引述《OPIV (Monitor)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : Ubuntu, clang : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : ncurses : 問題(Question): : 需要從鍵盤讀取像是 shift, ctrl 的特殊字元 : 不是組合鍵,是可以像讀取一般字元一樣的讀取 shift, ctrl : 目前使用 ncurses,keypad() 之後已經可以讀取方向鍵,但是 shift, ctrl好像還是 : 辦法 : 不知道有什麼方法可以讀取這些特殊字元 : 網路上都說無法…… : 先謝謝大家哦~ : 餵入的資料(Input): : 預期的正確結果(Expected Output): : 錯誤結果(Wrong Output): : 程式碼(Code):(請善用置底文網頁, 記得排版) : 補充說明(Supplement): -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.138.214 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1444484826.A.5E9.html
SeamusBerloz: 我不是很懂 OSX 開發,不過我知道有個函數叫 10/12 20:18
SeamusBerloz: GetKeys() ,我在玩 SDL 時,在他 Source 看到的, 10/12 20:18
SeamusBerloz: 看看對你有沒有幫助: 10/12 20:19
SeamusBerloz: SDL-V1.2.15: sdl_main.c (69) 10/12 20:19
SeamusBerloz: 或者你可以咕狗 GetKeys 一下看看 10/12 20:21