import sys, os.path
scriptName = sys.argv[0]
pathName = os.path.dirname(scriptName)
dllFile = "mydll.dll"
locatedAt = (pathName + "/" + dllFile).replace("\\","/")
print "script name", scriptName
print "path to script", pathName
print "dll location", locatedAt
ctypes.windll.LoadLibrary(r'c:\absolute\path\to\my.dll')
Would this work?
dirname = os.path.dirname(sys.argv[0]) dll = ctypes.windll.LoadLibrary(dirname+"\\my.dll")