io per il momento ho modificato alcuni script già forniti con il programma....
codice:
Sub Object_OnScriptEnter
Object.SetTimer 444, 1000
End Sub
Sub Object_OnScriptExit
Object.KillTimer 444
End Sub
Sub Object_OnTimer444
Object.Text = now()
End Sub
è diventato
codice:
'Called when the scriptis executed
Sub Object_OnScriptEnter
Object.SetTimer 444, 1000
End Sub
'Called when the script is terminated
Sub Object_OnScriptExit
Object.KillTimer 444
End Sub
Sub Object_OnTimer444
Object.Text = UCase(left(FormatDateTime(Date, 1),1)) & LCase(mid(FormatDateTime(Date, 1),2)) & " " & Right("00" & CStr(hour(now())),2) & ":" & Right("00" & CStr(minute(now())),2) & ":" & Right("00" & CStr(second(now())),2)
End Sub
e questo funziona.....
poi, con l'aiuto della reference di microsoft ho creato questo che funziona comunque:
codice:
Dim objWMIService
Sub Object_OnScriptEnter
object.settimer 123, 1000
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Object_OnTimer123
End Sub
'Let's clean it, as a good practice
Sub Object_OnScriptExit
Set objWMIService = nothing
End Sub
Sub Object_OnTimer123
Dim colItems, colItemsa
Set colItems = objWMIService.ExecQuery("Select AvailableMBytes from Win32_PerfFormattedData_PerfOS_Memory",,48)
Set colItemsa = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_PerfDisk_LogicalDisk where Name = 'D:'",,48)
For Each objItem In colItems
variabile = "Memoria disponibile: " & objItem.AvailableMBytes & " MB"
Next
For Each objItem In colItemsa
Object.text = variabile & " Spazio disponibile: " & objItem.FreeMegabytes & " MB"
Exit Sub
Next
End Sub
ora io vorrei var visualizzare un messaggio con scritto ip: ip della mia connessione internet....
come fare?