मैंने एक एप्लीकेशन लिखा है (wpf - क्या मोनो मैक के लिए इसका अनुवाद करेगा?) कि मैं किसी भी तरह मैक ओएस एक्स में पोर्ट करना चाहता हूं। इस एप्लिकेशन में user32.dll का उपयोग करना शामिल है - वहाँ एक रास्ता है कि मैं इस का उपयोग कर सकते मेरी कोड के साथ एक मैक संगत बनाने के लिए हैसी # में माउस पर क्लिक करने के लिए मोनो का उपयोग करना - मैक ओएस
[DllImport("user32.dll")]
static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
मैं मोनो सुना है कई प्लेटफार्मों के लिए आवेदन करने के लिए उपयोगी है: एक माउस क्लिक (कुछ इस तरह) प्रदर्शन करने के लिए?
यदि नहीं, तो क्या कोई तरीका है कि मैं उपयोगकर्ता32.dll के बराबर मैक का उपयोग करके माउस क्लिक कर सकता हूं? और यह पता लगाने का एक तरीका है कि प्रोग्राम किस प्रकार के कोड को चलाने के लिए विंडोज या मैक ओएस में चल रहा है या नहीं?
आप अपने आवेदन में कुछ के खिलाफ माउस क्लिक उत्पन्न करने के लिए कोशिश कर रहे हैं, या किसी अन्य अनुप्रयोग –
के खिलाफ मैं किसी अन्य अनुप्रयोग में क्लिक करने के लिए कोशिश कर रहा हूँ है - मेरा ऐप कम होने पर कम हो जाता है। – Jack
मोनो WPF के साथ संगत नहीं है। आपको WinForms का उपयोग करने की आवश्यकता है। मैंने user32.dll के मैक समतुल्य मैक को गुगल करने में काफी समय बिताया है, मैं mouse_event का 'प्रबंधित' संस्करण नहीं ढूंढ पाया। –