python句柄无效_python免注册调用大漠出现错误句柄无效
我在win10 系統中python 32位 ,管理員運行pycharm
代碼1:fromctypes importWinDLL
importos
fromwin32com importclient
DmReg = WinDLL(r'D:\插件\大漠dll\dmReg.dll')
DmReg.SetDllPathW(r'D:\插件\大漠dll\dm.dll',0)dm = client.Dispatch('dm.dmsoft')
print(dm.ver())
代碼2:
import ctypes
from comtypes.client import CreateObject
dms = ctypes.windll.LoadLibrary(r'dmReg.dll')
dms.SetDllPathW(r'dm.dll', 0)
dm = CreateObject('dm.dmsoft')
print(dm.Ver())
運行之后報錯
D:\pythondaima\Gamewendao\venv\Scripts\python.exe D:/pythondaima/Gamewendao/lins.py
Traceback (most recent call last):
File "D:\pythondaima\Gamewendao\venv\lib\site-packages\win32com\client\dynamic.py", line 89, in _GetGoodDispatch
IDispatch = pythoncom.connect(IDispatch)
pywintypes.com_error: (-2147221021, '操作無法使用', None, None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:/pythondaima/Gamewendao/lins.py", line 11, in
dm = client.Dispatch('dm.dmsoft')
File "D:\pythondaima\Gamewendao\venv\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
File "D:\pythondaima\Gamewendao\venv\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "D:\pythondaima\Gamewendao\venv\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147024890, '句柄無效。', None, None)
進程已結束,退出代碼 1
上面兩種代碼運行之后錯誤差不多一樣,都是句柄無效
希望有懂的大佬幫助一下,謝謝。
總結
以上是生活随笔為你收集整理的python句柄无效_python免注册调用大漠出现错误句柄无效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Framework1.1 DataVi
- 下一篇: python写电影推荐系统_Netfli