Товарищи! Подскажите пожалуйста как перехватить событие, когда я вставляю флэшку в USB? Т.е. я допустим, хочу чтобы при втыкании флэшки появлялось, какое-нить окошко, допустим messageboxa.... Может есть какая-нить APi - ф-ция?
Weert Надо ловить WM_DEVICECHANGE == uMsg + DBT_DEVICEARRIVAL == wParam + DBT_DEVTYP_VOLUME == ((DEV_BROADCAST_HDR *)lParam)->dbch_devicetype. Затем из ((DEV_BROADCAST_VOLUME *)lParam)->dbcv_unitmask определить букву подключенного устройства. Затем, например, при помощи DeviceIoControl + IOCTL_STORAGE_QUERY_PROPERTY определить является ли подключенное устройство usb-устройством.
q_q, это всё здорово, спасибо за содержательный ответ! А можно ли примерчик на Си хотя бы в студию? Раздел-то для новичков.
mc black можно ли примерчик на Си хотя бы в студию? Без проблем. ps Раздел-то для новичков Afaik это не означает, что тут размещают готовые решения.