제목으로 파이썬 (또는 Ironpython)에서 c * .lib를 어떤 포장없이 직접 가져올 수있는 방법이 있습니까? (* 포장의 기능을 포함 .DLL 같은)파이썬 (또는 Ironpython)에서 c * .lib를 어떤 랩핑없이 직접 가져올 수있는 방법이 있습니까?
답변
직접 DLL을로드 할 수 있습니다 CPython에와 IronPython의 ctypes
module와 함께, 둘 :
from ctypes import *
print hex(windll.kernel32.GetModuleHandleA(None))
을주의 깊게 모듈 문서를 읽습니까, 그것은 방법에 대한 자습서를 포함 다양한 C 유형을 올바르게 전달할 수 있습니다.
그리고 튜토리얼을 따른 후에'Init' 함수를 호출하는 방법을 알지 못했습니까? –
답장을 보내 주셔서 감사합니다. windll을 실행하여 이미 오류가 발생했습니다 .LoadLibrary. Init 함수는 .dll을 성공적으로 가져온 후에 만 호출 될 수 있습니다. – shihuan83
문서에 따르면 LoadLibrary()는 파일 경로가 아닌 DLL ** 이름 ** 만 허용합니다. DLL을 Windows에서 먼저 찾을 수 있는지 확인해야합니다. http://msdn.microsoft.com/en-us/library/ms682586(v=vs.85).ASPX –
아직 직접 조사해 보지 않으셨습니까? ['ctypes' 모듈 (http://docs.python.org/2/library/ctypes.html) (Python 표준 라이브러리)을 보았습니까? –
이것은 스택 오버플로 질문의 작동 방식이 아닙니다. 그것은 포럼 대화가 아닙니다. 답변을 얻은 후에 ** 새로운 ** 질문을 게시하여 질문을 변경하지 마십시오. –
확인. 나는 몰랐다 미안하다. – shihuan83