| 
| 
 | Вопрос # 6 258/ вопрос решён / | 
 |  Приветствую, уважаемые эксперты!Есть USB микроскоп "Vitiny", по сути та же Веб камера. Имеется к ней программа. Проблема в том, что при нажатии на кнопку (на камере), происходит сохранение файла в формат *.csv (с данными), а чтобы сохранить снимок, нужно кликнуть на кнопку в самой программе.
 
 Вопрос: возможно ли программно изменить функцию нажатия кнопки на камере, чтобы получить снимок (как будто кликнули на кнопку в программе)?
 
 
 P/S: Хочу дополнить, USB микроскоп используется для определения углов насечек. В реальном времени определяет угол отображая его в программе. Место работы находится далековато от монитора и клавиатуры, поэтому и возник такой вопрос!
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) Примечание #1 (11 сентября 2012, 11:16): Возможно кто нибудь писал аналогичную программу... Буду рад коду! 
 
|  |   Вопрос задал: BarsDG (статус: Посетитель)Вопрос отправлен: 11 сентября 2012, 09:50
 Состояние вопроса: решён, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, BarsDG!В целом в этих ситуациях поступают так.
 Устанавливают сниффер, например wireshark.
 Снимают несколько десятков "сессий" То есть, запускается процесс снифанья, жмется кнопка в программе, ждется ответ, сессия записывается.
 Дальше полученные данные анализируются. Например, микроскоп может присылать картинку в jpeg, тогда в потоке от микроскопа будут байты "0xFF 0xD8" - они покажут начало, может в bmp, raw данными, но это тоже легко можно споймать - главное знать размер данных и оценить объем. К примеру изображение 320*240. Значит данных должно быть 150-300кб. (но это уже не характерно). Еще может быть tiff.
 А потом уже будет проще - читаем, как открыть юсб порт для чтения-записи и вперед.
 
 Есть конечно вариант, что используется свой драйвер и шифрованный протокол. Но это менее вероятно.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 11 сентября 2012, 11:20
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 5; последнее сообщение — 12 сентября 2012, 10:44; участников в обсуждении: 3. 
|   | BarsDG (статус: Посетитель), 11 сентября 2012, 12:15 [#1]:если юсб порт будет используется родным приложением, разве можно будет к нему подцепиться? |  
|   | Вадим К (статус: Академик), 11 сентября 2012, 13:46 [#2]:для сниффера это не проблема. Но вот если Вы хотите использовать и свою программу, и оригинальную одновременно - то не получиться подключиться одновременно.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Егор (статус: 10-ый класс), 11 сентября 2012, 16:11 [#3]:Вадим К, а что, варешарк умеет и общение с юсб перехватывать? Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.— Donald E. Knuth.
 |  
|   | BarsDG (статус: Посетитель), 12 сентября 2012, 10:06 [#4]:Не подскажите, какой самый быстрый способ мониторинга данных SPС-файла для чтения |  
|   | Вадим К (статус: Академик), 12 сентября 2012, 10:44 [#5]:to Егор: А почему бы и нет.
 Галочка "подтверждения прочтения" - вселенское зло. |  12 сентября 2012, 11:33: Статус вопроса изменён на решённый (изменил автор вопроса — BarsDG) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |