この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)
この会話を手伝ってくれる人はいますか?