Тема: AHK: Проверка на наличие определённого usb устройства.
Вообщем проблема такая: Дан vid usb устройства и надо проверить подключено ли оно в данный момент к компьютеру.
Вопрос, как же это реализовать средствами AHK?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вообщем проблема такая: Дан vid usb устройства и надо проверить подключено ли оно в данный момент к компьютеру.
Вопрос, как же это реализовать средствами AHK?
Идём в диспетчер устройств, копируем путь к экземпляру устройства (Device Instance Path)
Присваиваем скопированную информацию переменной 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спасибо большое всё работает.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться