1

Тема: AHK: Проверка на наличие определённого usb устройства.

Вообщем проблема такая: Дан vid usb устройства и надо проверить подключено ли оно в данный момент к компьютеру.
Вопрос, как же это реализовать средствами AHK?

2

Re: AHK: Проверка на наличие определённого usb устройства.

Идём в диспетчер устройств, копируем путь к экземпляру устройства (Device Instance Path)
http://img4.imageshack.us/img4/2771/clipboarddip.jpg
Присваиваем скопированную информацию переменной VID, проверяем:

VID:="USB\VID_1005&PID_B113\K610081100000048"
For Key In ComObjGet("winmgmts:{impersonationLevel=impersonate}!\\"
. A_ComputerName "\root\cimv2")
.ExecQuery("select DeviceID from Win32_PnPEntity")
   If Key.DeviceID=VID
   {
      Bool:=True
      Break
   }
MsgBox, % 262 . (Bool ? 208:192)
      , % "устройство"
      , % (Bool ? "":"не ")"подключено"
      , 1
ExitApp

3

Re: AHK: Проверка на наличие определённого usb устройства.

спасибо большое всё работает.