【发布时间】:2012-02-01 10:56:32
【问题描述】:
有没有办法让CreateOleObject 在 Delphi 表单应用程序中工作?我知道它需要 ComObj,我猜这可能意味着它仅供控制台应用程序使用。如果我不能在表单应用程序中使用它,我可以使用其他方法吗?
为了提供上下文,出于识别原因,我正在尝试获取计算机的 HWID。根据指南(使用控制台),我需要执行以下操作:
objSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
objWMIService := objSWbemLocator.ConnectServer('localhost','root\cimv2', '','');
这在控制台中很好,但我需要使用表单,以便我的用户更容易访问它。
所以重申一下;有没有办法在非控制台应用程序中实现这一点?如果没有,有其他选择吗?
【问题讨论】: