file - Catching system default editor closing event in java -


मेरे पास एक विंडोज प्रोग्राम है जिसमें निम्नलिखित प्रवाह होता है:

  जनरेट किया गया फ़ाईल - & gt; उपयोगकर्ता कॉन्फ़िग फ़ाइल संपादन - & gt; कॉन्फ़िग फ़ाइल का उपयोग करें   

आदर्श रूप में मैं दिए गए फ़ाइल प्रकार / एक्सटेंशन (.cfg, .ini, .txt) के लिए सिस्टम डिफ़ॉल्ट संपादक को लॉन्च करना चाहता हूं, जिसे साथ किया जा सकता है।

लेकिन जब संपादक को एक बार शुरू करने के बाद कार्यक्रम चालू होता है, तो मुझे पता नहीं है कि उपयोगकर्ता वास्तव में संपादक को फिर से बंद कैसे कर रहा है : \

मैंने देखा है यद्यपि लिनक्स और संभवत: गैर-जावा पर सबसे अधिक यौगिक अनुप्रयोगों में किया जाता है।

इसके अलावा, चूंकि उपयोगकर्ता "बेवकूफ" हैं, मेरे ऐप के भीतर से एक डिफ़ॉल्ट एडिटर को कॉन्फ़िगर करने का तरीका बहुत जटिल है। यह मानक प्रोग्राम का उपयोग करने के लिए स्वीकार्य हो सकता है, उदा। नोटपैड को सुनिश्चित किया जाता है कि लगभग हमेशा विंडोज कंप्यूटरों पर स्थापित हो।

बस नोटपैड समाधान बाहर लगा - doh! यह काफी स्पष्ट था:)

का प्रयोग करें और:

  प्रक्रिया p ​​= रनटाइम .getRuntime.exec ("नोटपैड" + फ़ाइल नाम); p.waitFor ();    

Comments