में एक कंसोल ऐप में फ़ंक्शन कीप्रेस (F1..F12) को कैसे भेजें I सी # में एक विंडो वाला .NET ऐप लिख रहा हूं, जो प्रोसेस क्लास के माध्यम से तीसरे पक्ष कंसोल एप्लिकेशन को चलाता है, जितना संभव हो सके छुपाएं (CreateNoWindow , रीडायरेक्ट मानक मानक, आदि)।.NET
मैंने इसे मानक इनपुट रीडायरेक्ट कर दिया है, इसलिए मैं जो भी स्ट्रिंग चाहता हूं उसे लिख सकता हूं, लेकिन फ़ंक्शन कुंजियां या अन्य प्रकार की विशेष कुंजी नहीं, क्योंकि उनके पास चरित्र प्रतिनिधित्व नहीं है। मेरे लिए, मुझे कंसोल ऐप में F1 को F4 को कुंजी भेजनी है। जिन समाधानों को मैंने पाया है वे खिड़की वाले ऐप (पोस्टमेसेज, सेंड मैसेज) के लिए हैं।
मैं अपने कंसोल एप्लिकेशन के लिए यह कैसे कर सकता हूं?
प्रक्रिया के हैंडल के साथ कुछ करने के लिए कुछ है?
SendKeys केवल सक्रिय एप्लिकेशन को कीस्ट्रोक भेज सकता है, दुर्भाग्य से यहां मामला नहीं है। – ifroz