使用python中的ctypes模塊可以很方便的調用windows的dll(也包括linux下的so等文件)
引入ctypes庫 有兩種方法
from ctypes import *
import ctypes
加載DLL
stdcall調用約定:兩種加載方式
Objdll = ctypes.windll.LoadLibrary("dllpath") Objdll = ctypes.WinDLL("dll")
cdecl調用約定:也有兩種加載方式
Objdll = ctypes.cdll.LoadLibrary("dllpath") Objdll = ctypes.CDLL("dll")
引入ctypes庫的方法不同,對應不同的加載DLL方式
第一種:
from ctypes import * Objdll = ctypes.WinDLL("dll") #或者 Objdll = ctypes.CDLL("dll")
第二種:
import ctypes Objdll = ctypes.windll.LoadLibrary("dllpath") #或者 Objdll = ctypes.cdll.LoadLibrary("dllpath")
