Advertisement
papple23g

220913 AHK Win32_PnPSignedDriver

Sep 13th, 2022
917
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PnPSignedDriver := Win32_PnPSignedDriver()
  2.  
  3. drivers_str:=""
  4. for i, v in PnPSignedDriver
  5.     if (InStr(PnPSignedDriver[i].DeviceID, "HID\VID_"))
  6.         drivers_str := drivers_str "DeviceID: " PnPSignedDriver[i].DeviceID "`nDescription: " PnPSignedDriver[i].Description "`n`n"
  7.  
  8. MsgBox % drivers_str
  9.  
  10. ; ===============================================================================================================================
  11.  
  12. Win32_PnPSignedDriver()
  13. {
  14.     try
  15.     {
  16.         PnPSignedDriver := []
  17.         for objItem in ComObjGet("winmgmts:").ExecQuery("SELECT * FROM Win32_PnPSignedDriver")
  18.         {
  19.            
  20.             PnPSignedDriver[A_Index, "Description"] := objItem.Description
  21.             PnPSignedDriver[A_Index, "DeviceID"] := objItem.DeviceID
  22.             ;~ PnPSignedDriver[A_Index, "ClassGuid"] := objItem.ClassGuid
  23.             ;~ PnPSignedDriver[A_Index, "CompatID"] := objItem.CompatID
  24.             ;~ PnPSignedDriver[A_Index, "DeviceClass"] := objItem.DeviceClass
  25.             ;~ PnPSignedDriver[A_Index, "DeviceName"] := objItem.DeviceName
  26.             ;~ PnPSignedDriver[A_Index, "DevLoader"] := objItem.DevLoader
  27.             ;~ PnPSignedDriver[A_Index, "DriverDate"] := objItem.DriverDate
  28.             ;~ PnPSignedDriver[A_Index, "DriverName"] := objItem.DriverName
  29.             ;~ PnPSignedDriver[A_Index, "DriverVersion"] := objItem.DriverVersion
  30.             ;~ PnPSignedDriver[A_Index, "FriendlyName"] := objItem.FriendlyName
  31.             ;~ PnPSignedDriver[A_Index, "HardWareID"] := objItem.HardWareID
  32.             ;~ PnPSignedDriver[A_Index, "InfName"] := objItem.InfName
  33.             ;~ PnPSignedDriver[A_Index, "InstallDate"] := objItem.InstallDate
  34.             ;~ PnPSignedDriver[A_Index, "IsSigned"] := objItem.IsSigned
  35.             ;~ PnPSignedDriver[A_Index, "Location"] := objItem.Location
  36.             ;~ PnPSignedDriver[A_Index, "Manufacturer"] := objItem.Manufacturer
  37.             ;~ PnPSignedDriver[A_Index, "Name"] := objItem.Name
  38.             ;~ PnPSignedDriver[A_Index, "PDO"] := objItem.PDO
  39.             ;~ PnPSignedDriver[A_Index, "DriverProviderName"] := objItem.DriverProviderName
  40.             ;~ PnPSignedDriver[A_Index, "Signer"] := objItem.Signer
  41.             ;~ PnPSignedDriver[A_Index, "Started"] := objItem.Started
  42.             ;~ PnPSignedDriver[A_Index, "StartMode"] := objItem.StartMode
  43.             ;~ PnPSignedDriver[A_Index, "Status"] := objItem.Status
  44.             ;~ PnPSignedDriver[A_Index, "SystemCreationClassName"] := objItem.SystemCreationClassName
  45.             ;~ PnPSignedDriver[A_Index, "SystemName"] := objItem.SystemName
  46.            
  47.         }
  48.         return PnPSignedDriver
  49.     }
  50.     return ""
  51. }
  52.  
  53.  
  54. EM_SETCUEBANNER(handle, string, option := true)
  55. {
  56.     static ECM_FIRST       := 0x1500
  57.     static EM_SETCUEBANNER := ECM_FIRST + 1
  58.     if (DllCall("user32\SendMessage", "ptr", handle, "uint", EM_SETCUEBANNER, "int", option, "str", string, "int"))
  59.         return true
  60.     return false
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement