क्या नियमित रूप से चल रहे-इन-ए-शैल हास्केल निष्पादन योग्य में नियंत्रण-सी के बाधित प्रभाव को अस्थायी रूप से अक्षम करने का कोई तरीका है?क्या मैं नियंत्रण-सी अक्षम कर सकता हूं?
संदर्भ: मेरे पास एक छोटा सा अभ्यास है जिसे मैंने प्रत्येक वर्ष निर्धारित किया है। यह एक ऐसा गेम है जहां छात्र अभिव्यक्ति के चारों ओर अभिव्यक्ति के रूप में अभिव्यक्ति के रूप में पैटर्न मिलान को ट्रिगर करते हैं, hncurses का उपयोग करके एक खोल विंडो में चल रहे हैं। जब छात्रों ने आखिरी पहेली पूरी की है, तो उन्हें एक व्यक्तिगत पासवर्ड मिलता है जिसे उन्हें मुझे भेजने की आवश्यकता होती है। विंडोज दिग्गजों और यूनिक्स newbies होने के नाते, और निश्चित रूप से (आभारी) आलसी, वे पासवर्ड का चयन करते हैं और नियंत्रण-सी टाइप करते हैं। इस कार्यक्रम में बाधा डालने और उनके पासवर्ड को गायब होने का अनपेक्षित प्रभाव है। इसे ठीक करने का एकमात्र तरीका व्यायाम को दोहराना है। कितना निर्दयी!
जबकि अन्य तरीकों से मैं समस्या के आसपास काम कर सकता हूं (उदाहरण के लिए, एक चेतावनी संदेश प्रिंट करना या फ़ाइल में पासवर्ड लिखना), मुझे यह जानकर उत्सुकता है कि नियंत्रण-सी अक्षम करने का कोई तरीका है या नहीं।
मुझे पता है कि यह कुछ साल पुराना है, लेकिन आपको सिग्नल ब्लॉक स्थापित करने के बजाय उपयोगकर्ता के टर्मिनल को रिवायर करने, आपके प्रोग्राम के भीतर से कुछ सुझाव देने में सक्षम होना चाहिए। यह मुझे सबसे साफ दृष्टिकोण के रूप में मारता है। – dfeuer