c++ - Mouse hook and messagebox problem -
मैं माउस को हुक करने की कोशिश करता हूं; और मेरा माउस प्रोक
{if (nCode == HC_ACTION) {if (wParam == WM_LBUTTONDOWN) {संदेश बॉक्स (NULL, L "", L "", MB_OK); वापसी TRUE; }} वापसी CallNextHookEx (hHook, ncode, wParam, lParam); } मुझे पता नहीं है कि मेरे माउस को हुक करने के बाद उसे सिर्फ एक बाएं बटन बटन पर क्लिक करने के लिए पट्टे पर 10 संदेश बॉक्स उत्पन्न होते हैं। यह गलत क्यों है? इसके अलावा, मैं जानना चाहूंगा कि मैं सिर्फ एक विशेष प्रक्रिया को मौजूदा सभी खिड़कियों को हुक करने के बजाय कार्य प्रबंधक में कैसे हुक कर सकता हूं? इसके लिए, मैंने SetWindowsHookEx () के चौथे पैरामीटर निर्दिष्ट थ्रेड का आईडी सेट करने का प्रयास किया है, लेकिन ऐसा लगता है कि वास्तव में कुछ भी आदी नहीं है। (हालांकि hHook वापस नहीं है गैर-एनयूएल)
धन्यवाद।
कैसे कर सकते हैं आप एक विशेष प्रक्रिया को हुक? माउस क्लिक वैश्विक हैं आप का मतलब है कि आप एक निश्चित खिड़की को हुक कराना चाहते हैं, जिसे आप इंजेक्शन डीएलएल के माध्यम से कर सकते हैं जिसमें आप।
इसके लिए क्यों हुक को प्रति क्लिक कई बार कहा जाता है: < P> "जब भी कोई भी अनुप्रयोग GetMessage या पीकमेस्ज फ़ंक्शन कॉल करता है और संसाधित करने के लिए माउस संदेश होता है तब सिस्टम इस फ़ंक्शन को कॉल करता है।"
Comments
Post a Comment