2

このVBScriptコードをPython(Win32)コードに変換しようとしていますが、うまくいきません。

Dim objMain, objSysInf, stMsg

Set objMain = CreateObject("nnetcom.oMain")

Call objMain.UnlockComponent("xxx-xxxxx-xxxxx-xx")

Set objSysInf = CreateObject("nnetcom.oSystemInfo")

Call objSysInf.GetSystemInfos

stMsg = objSysInf.cOsName & " " & objSysInf.cOsType & vbCrLf & _
        objSysInf.cOsCpu & vbCrLf & objSysInf.cOsMem & vbCrLf & _
        objSysInf.cOsGpu

MsgBox stMsg, vbInformation, "System Information"

Set objSysInf = Nothing
Set objMain = Nothing

Python2.7.3とPythonforWindowsExtensionsがインストールされたWindows732ビットを実行しています。また、... "Lib \ site-packages \ win32com \ client \ "から"makepy.pyc"を実行して、COMオブジェクトを追加しましたが、運が悪かったため、常にエラーメッセージが表示されました...

これが私のPythonコードです:

import pythoncom
import win32com.client

objMain = win32com.client.Dispach("nnetcom.oMain")

ret = objMain.UnlockComponent("xxx-xxxxx-xxxxx-xx")

objSysInf = win32com.client.Dispach("nnetcom.oSystemInfo")

objSysInf.GetSystemInfos()

stMsg = objSysInf.cOsName

print(stMsg)

この会話を手伝ってくれる人はいますか?

4

1 に答える 1

4

DispachおそらくDispatch

于 2012-04-22T13:32:19.940 に答える