I create slack for Googe lib https://join.slack.com/t/googlelib/shared_invite/enQtODA0NTYzODA1NTU0LTYxZDYxNGMxNGIwMmIzNTg4MTAyYjI1N2E5MmJhY2U2M2QxNDg2YTE5MDdjMzg5OTgzNDk3ZDNhYjU3YTNkZTc New version of lib in slack
// By Matheus Farias - Dados da Máquina
#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------//
function Main()
local oBar
DEFINE WINDOW oWnd TITLE "DadosdaMaquina"
DEFINE BUTTONBAR oBar _3D OF oWnd
DEFINE BUTTON OF oBar ACTION DadosdaMaquina()
SET MESSAGE OF oWnd TO "DadosdaMaquina" NOINSET CLOCK DATE KEYBOARD
ACTIVATE WINDOW oWnd
return nil
Function DadosdaMaquina()
LOCAL oDatos, oSrv, oJob, i
LOCAL nFree:= ""
LOCAL oLoc:= CreateObject( "wbemScripting.SwbemLocator" )
LOCAL objWMI:= oLoc:ConnectServer()
LOCAL oSistema:= objWMI:ExecQuery("Select * from Win32_PhysicalMedia")
LOCAL oDisco:= objWMI:ExecQuery("Select * from Win32_LogicalDisk")
LOCAL oParti:= objWMI:ExecQuery("Select * from CIM_DiskPartition")
LOCAL oDisket:= objWMI:ExecQuery("Select * From Win32_LogicalDisk Where DeviceID = 'A:'")
LOCAL objUnd:= objWMI:ExecQuery("Select * from Win32_MappedLogicalDisk")
LOCAL oUnd:= objWMI:ExecQuery("Select * from Win32_CDROMDrive")
LOCAL oResolu:= objWMI:ExecQuery("Select * from Win32_DesktopMonitor")
LOCAL oSistem:= objWMI:ExecQuery("Select * from Win32_OperatingSystem")
LOCAL oUsers:= objWMI:ExecQuery("Select * from Win32_Account")
LOCAL oServ:= objWMI:ExecQuery("Select * from Win32_Service Where Name = 'Themes'")
LOCAL oTime:= objWMI:ExecQuery("Select * from Win32_LocalTime")
LOCAL oProc:= objWMI:ExecQuery("Select * from Win32_Processor")
LOCAL oJbs:= objWMI:ExecQuery("SELECT Product, SerialNumber FROM Win32_BaseBoard")
LOCAL oIpSet:= objWMI:ExecQuery("SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE")
LOCAL oList := objWMI:ExecQuery("Select * from Win32_ComputerSystem")
LOCAL oSoft := objWMI:ExecQuery("Select * from Win32_Product")
objWMI:= oLoc:ConnectServer()
oJbs := objWMI:ExecQuery( "select * from Win32_BaseBoard" )
tlin:=1
oExcel := CreateObject( "Excel.Application" ) //Start Excel OLE
oExcel:Workbooks:Add() //Open Excel with empty book
oSheet := oExcel:Get("ActiveSheet") //Get active sheet
oSheet:Name := "Dados da Maquina" //name your sheet method 2
oSheet:Cells:Font:Size := 10 //set font size for all cells in active sheet
oSheet:Cells:Font:Name := "Times New Roman"
oSheet:Cells( tlin, 1 ):Font:Size := 14 //set font size for a cell
oSheet:Cells( tlin, 1 ):Font:Bold := .t. //set bold on for a cell
-------------------------------------- NEW VERSION 07/04/2018 --------------------------------
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=34903&start=30#p211287
--------------------------------- 18/02/2018 Nueva version ---------------
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=24025&start=795#p209997
--------------------------------- New version 11/03/2018 --------------------
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=24025&start=795#p210593