हालांकि मेरे दूसरे उत्तर में मैंने उल्लेख किया है कि आपको आदर्श रूप से केवल क्लिक के रूप में क्लिक का जवाब देना चाहिए, "प्रोग्रामेटिक" क्लिक कैसे उत्पन्न होता है, इस पर निर्भर करता है कि एक काम संभव हो सकता है।
मैं एक Windows मंच संभालने हूँ, "vb.net" टैग की वजह से:
WinAPI के साथ आप संदेश किसी भी खिड़की करने के लिए अनुकरण में, उदाहरण के लिए, एक WM_LBUTTONDOWN घटना भेज सकते हैं। इस संदेश में बटन दबाए जाने पर माउस के एक्स और वाई स्थान को शामिल किया जाएगा - या जहां प्राप्त प्रोग्राम होने की अपेक्षा करता है। जब आप संदेश को संभालते हैं तो आप वास्तविक कर्सर स्थिति प्राप्त करने के लिए GetCursorPos कॉल का उपयोग कर सकते हैं। सत्यापित करें कि वर्तमान स्थिति के करीब है जो संदेश में है, और इसे एक क्लिक के रूप में संभालती है, अन्यथा इसे अनदेखा करें।
ध्यान रखें कि संदेश कतार की प्रकृति ऐसी है कि घटना को संभालने में कुछ समय लग सकता है, और माउस थोड़े समय में एक लंबा रास्ता तय कर सकता है।
यह समाधान केवल तभी काम करेगा जब "क्लिक" एक सरल भेजें/पोस्ट मैसेज द्वारा उत्पन्न होता है। यदि क्लिक उत्पन्न करने वाला एप्लिकेशन माउस के आंदोलन को भी अनुकरण करता है, तो आपको शायद अन्य उत्तरों देखना चाहिए :)
क्लिक को अनदेखा करें। यदि कोई और क्लिक है तो यह वास्तविक माउस होने की संभावना है। उस पर ध्यान न दें और यदि आपको कई क्लिक मिलते हैं तो आप सुनिश्चित कर सकते हैं कि एक irate उपयोगकर्ता क्लिक करने का प्रयास कर रहा है .... – T33C
संभव नहीं है। कंप्यूटर उन्हें उसी तरह व्याख्या करता है, यह बिंदु है। अन्यथा, एक अनुरूपित माउस ईवेंट के लिए वास्तविक माउस क्लिक के समान कार्यक्षमता के लिए यह संभव नहीं होगा। निस्संदेह ऐसा करने का एक बेहतर तरीका है जिसे आप प्राप्त करने की कोशिश कर रहे हैं। –
कार्यक्रम व्यवहार में परिवर्तन या उपयोगकर्ता विवश तो इसे पूरी तरह पटकथा के उपयोग को अवरुद्ध करना होगा करने के लिए एक रेटिना स्कैनर –