Sto cercando un modo per rilevare l'hardware touch installato utilizzando VBScript. La mia sceneggiatura non funziona.
Questo script ha lo scopo di cercare un dispositivo di puntamento ed eco di conseguenza.
On Error Resume Next
strComputer = "."
WScript.Echo "=========================================="
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PointingDevice")
For Each objItem In colItems
TouchDevice = objItem.PointingType
if TouchDevice = 8 then
Wscript.Echo "Found touch based hardware"
WScript.Echo "=========================================="
Else
Wscript.Echo "No Touch based hardware found"
WScript.Echo "=========================================="
End If
Next
Computer: notebook touchscreen Dell 15R 5537 con Windows 8 Enterprise.
Dispositivo di puntamento: touch screen, mouse, touch pad
Come eseguo lo script: fai doppio clic sul file .vbs o
eseguilo tramite il prompt dei comandi Cosa succede: secondo il mio script, se TouchDevice == objItem.PointingType == 8, dovrebbe essere visualizzato quell'hardware touch è stato trovato ma continua a non trovare hardware touch.
Riferimento: classe WMI win32_PointingDevice