मैं सिस्टम ट्रे में एक आइकन और फिर इसे एक वैश्विक कीबोर्ड शॉर्टकट एक समारोह बाहर ले जाने के देने के लिए कोशिश कर रहा हूँ।अदृश्य रूपों (ग #) के साथ काम नहीं कर रहा RegisterHotKey
मैं RegisterHotKey उपयोग कर रहा हूँ वैश्विक कीबोर्ड शॉर्टकट सेट करने के लिए, और यह काम करता है, तो मुख्य आइकन के साथ जुड़े प्रपत्र दिख रहा है। लेकिन अगर फॉर्म अदृश्य है तो WndProc विधि कभी नहीं आती है।
कोई विचार?
संपादित करें:
protected override void OnLoad(EventArgs e)
{
hotKey = new GlobalHotkey(GlobalHotkey.WIN, Keys.T, this);
bool registered = hotKey.Register();
Visible = false;
ShowInTaskbar = false;
base.OnLoad(e);
}
"पंजीकृत" के रूप में "सही" दिखा रहा है, और शॉर्टकट कुंजी काम करता है ठीक है अगर मैं: क्या मैं "छिपा" से मतलब है कि निम्नलिखित मुख्य रूप में जोड़ा जाता है "दृश्यमान = झूठा;" छोड़ दें और "ShowInTaskbar = false;"।
क्या आप अपनी कोशिश की गई कोड का नमूना दिखा सकते हैं? – ImGreg
हां, अपना कोड दिखाएं क्योंकि यदि रजिस्टरहॉटकी एचडब्ल्यूएनडी पैरामीटर अदृश्य है तो कोई फर्क नहीं पड़ता है, संदेश अभी भी संसाधित किए गए हैं –
आप विंडो बनने से पहले हॉटकी पंजीकृत नहीं कर पाएंगे। क्या आपका मतलब "दृश्यमान" से है? –