2010-01-25 7 views
9

क्या किसी को भी विंडोज एपीआई कार्यक्षमता के आसपास .NET प्रबंधित रैपर के बारे में पता है जो .NET ढांचे में उपलब्ध नहीं है? इस तरह खिड़की निर्माण और प्रदर्शन शैलियों, आम यूआई नियंत्रण हेरफेर, कुंजीपटल/माउस इनपुट, फ़ाइल और डिस्क जानकारी, के रूप मेंविंडोज एपीआई कार्यक्षमता के लिए .NET wrapper

क्षेत्रों स्मृति मैप की गई फ़ाइलों आदि

मैं http://www.pinvoke.net/ आगंतुक और यह एक महान संसाधन खोजने के लिए एक नियमित रूप से किया गया है । हालांकि सीधे कार्यों के DllImport का उपयोग करना है और फिर आवश्यक संरचनाओं और गणनाओं का पता लगाना हर बार धीमा है और त्रुटि के लिए प्रवण है।

(मुझे 100% प्रबंधित कोड में चीजें करने का एहसास है, जहां संभवतः हमेशा बेहतर दृष्टिकोण होता है, लेकिन कई चीजें हैं, खासकर विंडोज फॉर्म में जहां आप केवल प्रबंधित कोड का उपयोग करके इसे नहीं कर सकते हैं।)

अब के लिए विंडोज एक्सपी पर ध्यान केंद्रित कर रहा है, लेकिन संभवतः भविष्य में विंडोज 7 पर जा रहा है।

+0

था यू प्रबंधित और अप्रबंधित मिल गलत क्या है? शब्दावली? बस उत्सुक .. – nawfal

उत्तर

7

Windows के लिए 7/Vista, माइक्रोसॉफ्ट जारी किया है एक Windows® API Code Pack:

माइक्रोसॉफ्ट के लिए

विंडोज एपीआई कोड पैक .नेट फ्रेमवर्क कि विंडोज 7 की कुछ सुविधाओं का उपयोग करने के लिए इस्तेमाल किया जा सकता है एक स्रोत कोड पुस्तकालय प्रदान करता है और प्रबंधित कोड से विंडोज विस्टा। ये विंडोज फीचर्स आज .NET Framework में डेवलपर्स के लिए उपलब्ध नहीं हैं।

10

सोर्सफोर्ज पर एक प्रोजेक्ट Managed Windows API कहा जाता है जैसे यह आवश्यक कार्यक्षमता प्रदान कर सकता है।

ऐसा लगता है कि यह एक वर्ष या उससे भी अधिक समय तक अपडेट नहीं किया गया है लेकिन फिर भी काफी आशाजनक दिखता है। कुछ लिपटे WinAPI कार्यक्षमता में शामिल हैं:

  • सामान्य विंडो सेटिंग्स।
  • ListView और TreeView नियंत्रण।
  • ध्वनि और ऑडियो।
  • अभिगम्यता।
  • कीबोर्ड और माउस इनपुट।
  • निम्न स्तर प्रणाली हुक।

यहाँ on-line documentation.

+3

ध्यान दें कि इसका लाइसेंस एलजीपीएल है। –