पर user32.dll के समतुल्य मैं एक लाइब्रेरी लिख रहा हूं जो विंडोज उपयोगकर्ता 32.dll लाइब्रेरी से कुछ फ़ंक्शंस का उपयोग करता है, लेकिन मैं इसे ओएस एक्स पर किराए पर देखने के लिए मोनो के साथ संकलित कर रहा हूं। दुर्भाग्य से यह नहीं मिल रहा है स्पष्ट कारणों से user32.dll लाइब्रेरी।ओएस एक्स
लेकिन मेरा सवाल यह है ... क्या ओएस एक्स पर एक समान पुस्तकालय है जिसका मैं उपयोग कर सकता हूं? मैं विशेष रूप से निम्नलिखित कार्यों की तलाश में हूं।
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
[DllImport("user32.dll")]
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
मुझे लगता है कि वाइन स्थापित करने में मदद मिलेगी, लेकिन यदि संभव हो तो मैं इससे बचना पसंद करूंगा। रूबी Win32 wrapper का उपयोग भी एक विकल्प है?
विंडो मॉडल पूरी तरह से भिन्न है - क्या आप इसके लिए शुद्ध मोनो कॉल का उपयोग नहीं कर सकते? अन्यथा आपको कोको/मोनो पुस्तकालयों में से एक को देखना होगा – Mark