2009-01-02 6 views

उत्तर

11

एक टर्मिनल एक सामान्य ASCII कोड के लिए एक अक्षर कुंजी के साथ संयोजन में नियंत्रण कुंजी को परिवर्तित करता है। इसे getch() फ़ंक्शन से किसी अन्य कुंजी प्रेस की तरह पढ़ा जा सकता है।

CTRL-A: getch() returns 1 
CTRL-B: getch() returns 2 
... 
CTRL-Z: getch() returns 26 

इसके अलावा, keypad() फ़ंक्शन अन्य विशेष समारोह चाबियाँ (जैसे बाएं तीर, एफ 1, घर, आदि) को सक्षम करने के बुलाया जाना चाहिए।

मुझे विश्वास नहीं है कि टर्मिनल के माध्यम से मेटा-कुंजी (उदा। एएलटी-एच) प्राप्त करने का एक पोर्टेबल तरीका है। कुछ लोग बच निकले (0x1B) के बाद संशोधित कुंजी के बाद भेजते हैं जबकि अन्य उच्च-बिट सेट करते हैं और केवल एक बाइट भेजते हैं।