0
我正在用win32com
重新實現一個簡單的WSH腳本與一個COM對象(如果你必須知道的話,「CANalyzer.Application」)交互。我擋在那裏的腳本調用ConnectObject
方法其處理程序綁定到COM對象的事件點:在python中是否有相當於WScript.ConnectObject的?
Set App = CreateObject("CANalyzer.Application")
Set Measurement = App.Measurement
Wscript.ConnectObject Measurement, "Measurement_"
Sub Measurement_OnInit()
Set TestFunction = App.CAPL.GetFunction("f")
End Sub
此處理似乎是唯一的那一刻,我可以堂而皇之地稱之爲GetFunction
,並稱其爲處理外界或者沒有收到預期的效果或拋出一個異常:
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147418113), None)
是否存在的ConnectObject
在python等效我可以使用綁定到OnInit()
事件?
看看win32com.client.DispatchWithEvents –
@JacobSeleznev謝謝,這真的有幫助。我希望我能找到一些關於'win32com'的在線文檔,並避免提出基本問題,但是對'DispatchWithEvents win32com python'的搜索只會得到SO和郵件列表的鏈接。 –