저는 아마추어 프로그래머이고 저는 저의 일자리의 일환으로 일하는 일부 청정 기술을 지원할 계획입니다. 나는 총체적인 신조이기 때문에 나의 질문이 모호하거나 명확하지 않다면 사전에 사과한다.VBA에서 dll을로드 할 수 있습니까? 파이썬에서 어떻게 할 수 있습니까?
나는 성공적으로 VBA에서로드 할 수있는 DLL을로드하려고하는데, 나는 파이썬에서 그렇게하는 데 어려움을 겪고있다. 다음은 VBA에서 모듈는 다음과 같습니다
는Public Declare Function Gwrite Lib "C:\Program Files\LQElectronics\UGSimple\UGSimpleAPI\LQUGSimple_s.dll" Alias "#100" (ByVal address As Integer, ByVal SCPI As String) As Integer
Public Declare Function Gread Lib "C:\Program Files\LQElectronics\UGSimple\UGSimpleAPI\LQUGSimple_s.dll" Alias "#101" (ByVal address As Long) As String
엑셀 시트의 코드는 위의 코드 블록을 정말 잘 작동이
Sub CommandButton1_Click()
Dim proc As Integer
Dim result As String
proc = Gwrite(7, "*IDN?")
result = Gread(7)
MsgBox (result)
End Sub
같은 것을 보이는,하지만 난 파이썬으로이 번역하고 싶습니다. 저를 도와주세요? 제 질문을 읽어 주셔서 대단히 감사 드리며 모든 설명에 답변 해 드릴 수 있습니다.
솔루션 : testlib = ctypes.CDLL ("C : \ Program 파일 (x 86) \ LQElectronics \ UGSimple \ UGSimpleAPI \ LQUGSimple_c.dll") testlib.Gwrite.restype = ctypes.c_int testlib.Gread.restype = ctypes.c_char_p – Toby