[Linux Programming問題]請問一般的Linux Console程式,有什麼方法可以處理組合鍵?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[Linux Programming問題]請問一般的Linux Console程式,有什麼方法可以處理組合鍵?

文章求救 » 週日 11月 07, 2004 12:54 pm

我的Linux Console 程式使用一般的標準 C library中的getchar(), fgetc(), 但似乎無法處理像"Ctrl 鍵"+ "Alt 鍵"+ "Shift 鍵"+ "r 鍵"(舉例),無法辨認這種同時按下多個鍵的情形。而如果我直接用read() system call 去處理 file descriptor 0 (standard input)則也是無法處理,而且都是要等按下Enter鍵之後才會讀進來,無法real-time的處理。
在 MS Windows 底下的Console App有現成的API可使用,而早期DOS程式的作法則是避開標準C library 而直接呼叫BIOS的service routine, 那在Linux底下我該如何支援real-time組合鍵呢!?

請有經驗的人能指點一二,謝謝~
求救
 

re:[Linux Programming問題]請問一般的Linux Console程式,有什麼方法可以處理組合

文章kanru » 週日 11月 07, 2004 6:00 pm

圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客