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")