![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехватить подключение USB-flash [D7]
NeoOrc © (2006-12-02 17:28:00)Приветствую мастеров!
Такие вопросы:
1. Как можно перехватить подключение USB flash?
2. Как можно определить, что это именно flash, а не, скажем, usb-мышь?
Заранее спасибо за ответы :)
Kolan (2006-12-07 18:23:00) [1]> может поможет.
Пасиба, правда VB меня пугает :) особенно вот это:
For Each objPnP In objService.ExecQuery("SELECT * FROM Win32_PnPEntity")
SQL Какой то...
Орион (2006-12-07 17:57:00) [2]http://www.script-coding.info/WMI_HardWare.html
может поможет.
Орион (2006-12-07 17:51:00) [3]> [23] Kolan © (07.12.06 17:47)
это намек :)
Kolan (2006-12-07 17:47:00) [4]> информацию?
Ты меня не спрашивай, я сам незнаю. :)
Орион (2006-12-07 17:42:00) [5]> [21] Kolan © (07.12.06 17:39)
не сталкивался, но возможно WMI прдоставляет такую информацию?
Kolan (2006-12-07 17:39:00) [6]> просканировать список устройств?
Как енто сделать?
Орион (2006-12-07 15:12:00) [7]> [19] Kolan © (07.12.06 12:30)
просканировать список устройств?
Kolan (2006-12-07 12:30:00) [8]> Vga ©
Благодарствую.
Dmitrij_K
События подклю чения и удаления устройства(вирт ком прот) получилось отработать.
А как узнать что устройство подключено.
Те устр-во подключили, запустили программу и программа должна определить подкючено устр-во или нет.
Vga (2006-12-06 14:02:00) [9]> [17] Kolan © (06.12.06 08:40)
StrPas
Kolan (2006-12-06 08:40:00) [10]> А почему WideCharToString, если массив AnsiChar?
Вот я о том же. Отсюда и [11]...
ЗЫ
А как перевести в string? :)
Vga (2006-12-06 07:53:00) [11]> [10] Kolan © (05.12.06 20:02)
Судя по виду - типичное объявление статического массива неизвестного размера. Примерный аналог сишного *char. Катит только если отключить проверку выхода за пределы массива.
> И еще WideCharToString возвращает ???? хотя в имени правильно
> лежит 'C','O','M','7'
А почему WideCharToString, если массив AnsiChar? И лежит в нем ANSI, судя по тому, что ты привел? В уникоде должно быть 'C'#0'O'#0'M'#0'7'#0.
Kolan (2006-12-05 22:18:00) [12]> [14] Орион © (05.12.06 22:02)
> > [13] Kolan © (05.12.06 21:40)
> > Дык была бы такая штука чтобы книжки в голову запихивать...
>
> а еще я в нее ем :))
Кушаю я как раз тем кудазапихивать. А вот чем.... :)
Орион (2006-12-05 22:02:00) [13]> [13] Kolan © (05.12.06 21:40)
> Дык была бы такая штука чтобы книжки в голову запихивать...
а еще я в нее ем :))
Kolan (2006-12-05 21:40:00) [14]> Пиши сам и будешь доверять коду, как самому себе :)
Дык была бы такая штука чтобы книжки в голову запихивать...
chose (2006-12-05 21:17:00) [15]> [11] Kolan © (05.12.06 20:20)
>И вообще насколько коду можно доверять?
Пиши сам и будешь доверять коду, как самому себе :)
Kolan (2006-12-05 20:20:00) [16]И вообще насколько коду можно доверять?
Kolan (2006-12-05 20:02:00) [17]> Dmitrij_K (02.12.06 20:18)
Каюсь книгу почти не читал, но вопрос по [1]
Структура куда попадает имя порта выглядит так:
DEV_BROADCAST_PORT_A = packed record
dbcp_size: DWORD;
dbcp_devicetype: DWORD;
dbcp_reserved: DWORD;
dbcp_name: array [0..0]of AnsiChar;
end;
Почемуже там массив всего 1 элемент? Изменил на 4 элемента.
И ещеWideCharToStringвозвращает ???? хотя в имени правильно лежит 'C','O','M','7'
Kolan (2006-12-02 20:42:00) [18]Извените за поспешность, сам нашел.
Kolan (2006-12-02 20:37:00) [19]> Спасибо Агурову
Намыль если есть электронное...
Dmitrij_K (2006-12-02 20:18:00) [20]Спасибо Агурову
http://www.bookroom.ru/book.php?autid=5659&PHPSESSID=cfe69b7cad7c514fb315b0cbea7e