मैं लिनक्स में एक पायथन लिपि लिख रहा हूं, और शराब में उपलब्ध कुछ विंडोज़ कार्यों को कॉल करने की आवश्यकता है। विशेष रूप से, AllocateAndInitializeSid
और LookupAccountSidW
, यह निर्धारित करने के लिए कि दूरस्थ विंडोज कंप्यूटर में कौन लॉग इन है। ये फ़ंक्शन advapi32.dll in Wine (संपादित करें का उपयोग कर रहे हैं: उत्तरों का उपयोग करके, मैं फ़ंक्शन को कॉल करने में सक्षम था, लेकिन LookupAccountSidW केवल स्थानीय कंप्यूटर पर काम करता है)।लिनक्स पर पाइथन से शराब डीएल कैसे कॉल करें?
मैं इन कार्यों, या शराब डीएल सामान्य रूप से कैसे एक्सेस कर सकता हूं? मैं
>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")
की कोशिश की है, लेकिन यह एक त्रुटि में परिणाम है:
OSError: ~/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header
एक और ctypes
समारोह है कि काम करेंगे, या मैं इस्तेमाल कर सकते हैं कुछ शराब इंटरफ़ेस है?
क्या आपने 'windll' की कोशिश की है? –