Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Serge Gavrilov

Function IsVirtualMashine() As Boolean

    Dim strManufacturer As String
    Dim objWMIService As Object
    Dim colItems As Object
    Dim objItem As Object
    
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\.\root\cimv2")
    
    Set colItems = objWMIService.ExecQuery("Select * from Win32_BaseBoard")
    
    For Each objItem In colItems
        strManufacturer = objItem.Manufacturer
    Next
    
    IsVirtualMashine = (StrComp(strManufacturer, "Microsoft Corporation", vbTextCompare) = 0) Or _
        (StrComp(strManufacturer, "VMWARE", vbTextCompare) = 0)

End Function


другие варианты:
http://www.codeproject.com/KB/system/VmDetect.aspx?print=true
http://mark.michaelis.net/Blog/HowToDetectVirtualMachineExecution.aspx


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.