2012-02-17 67 views
0

我創建了一個VB6 DLL,它已在我的PC上註冊。我安裝了pywin32和python2.7。我在win32com \ client目錄下運行makepy,並選擇了合適的DLL。我現在不知道如何在我的Python程序中使用這個DLL ...... Web上的例子顯示win32com.client.Dispatch(X),但是我對X使用什麼?如何使用人類可讀的名稱在Python中訪問此DLL?如何在Python中使用VB6 DLL(Active X/COM)?

回答

1

應該在Dispatch中的參數是一個名爲ProgID(程序ID)的字符串。這是表格<projectname>.<classname>。例如,如果您的VB6項目名爲BusinessLib,並且它包含一個名爲Formulas的Public類,則字符串將是BusinessLib.Formulae

+0

其實什麼是makepy生成的文件用於? – tosa 2012-02-22 01:00:13