Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2013, 05:41   #1
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию Общение с принтером или сканером

Возможно ли посылать команды на принтер или же сканер напрямую?
К примеру, нужно сдвинуть считывающееся устройство сканера на определенный шаг, или же поставить в определенном месте точку принтером.
koljsch вне форума Ответить с цитированием
Старый 10.11.2013, 11:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Напрямую возможно, но скорее всего понядобятся привелегии драйвера.
Хотя если он USB то можно просто писать в девайс USB функцией WriteFile команды и коды.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2013, 11:21   #3
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

USB. Можно пожалуйста поподробней?
И как можно узнать подобные команды?
koljsch вне форума Ответить с цитированием
Старый 10.11.2013, 11:35   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Общение с принтером или сканером
В каком смысле? В физическом? Ну, можно ещё головой об них побиться, возможно поможет.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.11.2013, 11:46   #5
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Цитата:
В каком смысле? В физическом? Ну, можно ещё головой об них побиться, возможно поможет.
В сообщение форума я указал смысл этих слов, хотя если "побиться головкой" помогает, то интересно мнение эксперта, Smitt&Wesson
koljsch вне форума Ответить с цитированием
Старый 10.11.2013, 11:48   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
USB. Можно пожалуйста поподробней?
http://www.programmersforum.ru/showthread.php?t=3636
http://yandex.ua/yandsearch?text=Wri...20USB&lr=20554
Цитата:
как можно узнать подобные команды?
Почитав мануал самого девайса. А если в нем ничего не пишут то искать в интернете протокол.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2013, 11:53   #7
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Stilet, спасибо! Буду сейчас читать, что Вы прислали и мануал.
koljsch вне форума Ответить с цитированием
Старый 10.11.2013, 12:33   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Давай. Удачи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2013, 12:37   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Smitt&Wesson правильно сказал, можете головой побиться.

Общение напрямую в USB ничего вам собственно не даст, кроме дублирования функций драйвера верхнего уровня, а он (драйвер верхнего уровня) не занимается обслуживанием мимо контроллера принтера/сканнера. Позиционированием шаговика, включением-выключением ламп, матрицы и прочим занимается контроллер и драйвер (микропрограмма) нижнего уровня. И это правильно, поскольку железо должно обслуживаться аппаратно, а уже общие команды-макросы доступны верхнему уровню.

Если и есть возможность подобного контроля, то должно быть API производителя, которым он делится в случае спецустройств вроде термопринтера, плоттера. Но отнюдь не всегда.

p.s.: и так понимаю, речь о сферических принтерах/сканнерах, правда ведь?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 10.11.2013, 13:11   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
raxp
Мне когда-то на заводе попался в руки промышленный сканер. Электронщики наши по СОМ посылали ему обычные ESCAPE коды, и он работал как и хотелось. Может у автора тоже такой девайс.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со сканером kodagen Общие вопросы C/C++ 3 17.08.2011 12:27
работы со сканером leon777 Общие вопросы Delphi 2 05.02.2010 19:12
Работа со сканером Terran Софт 3 06.01.2009 13:58
работа с принтером (ну или что-то подобное) Рустам Win Api 2 03.02.2008 16:24
Twain или работа со сканером в Delphi D-mon Win Api 2 08.12.2007 17:23