11 終端將控制鍵與字母鍵結合轉換爲正常的ASCII碼。這可以從getch()函數中讀取,就像任何其他按鍵一樣。 CTRL-A: getch() returns 1 CTRL-B: getch() returns 2 ... CTRL-Z: getch() returns 26 此外,keypad()函數必須被調用,以使其他特殊功能鍵(例如向左箭頭,F1,家庭等)。 我不相信有一種便攜的方式通過終端接收元鍵(例如ALT-H)。一些發送一個轉義符(0x1B),後面跟着修改的密鑰,而另一些設置高位並只發送一個字節。 來源 2009-01-02 15:09:56