Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Люди помогите с writefile!!! 20.07.04 11:44 Число просмотров: 1230
Автор: alex_b Статус: Незарегистрированный пользователь
|
Добрый День уважаемые программеры...
Возникла необходимость печатать на матричный принтер... До этого юзал API и все было пучком, работал с канвой и все было ОК.. В текущей задаче таких заморочек не надо, нужно тупо открывать текстовый файл и отправлять его на матричный принтер, что я и делал, но вот незадача, нужно проверять готовность принтера, ну там вдруг питание отключили или еще что, и соотвтетственно реагировать... Под Win9x юзал Int 17h... ПОд Nt/XP/2000 такая фишка не катит (оно и понятно), начитавшись MSDN стал юзать CreateFile и WriteFile, и вот тут-то и вылез весь геммор, Создаю файл как LPT1, все нормально.... Но как только вызываю WriteFile прога замирает на этой функции и все.... (Учитывая что питание принтера вырубленно... При включенном питание функция отрабатывает на Ура!), и пока принтер не включишь из этой функции не выходит... Прочитал, что после создания файла нужно выставлять параметры порта (про таймаут и т.п.), но ничего вразумительно не нашел...
Так вот вопрос: Как под все платформы Windows узнать состояние локального матричного принтера
на текущий момент, интересует состояние готовности к печати!
Как сие реализовать, чтоб работало под Win9x/Nt/2000/XP?
Заранее благодарен, за любые ответы! =)
|
- [Win32] Люди помогите с writefile!!! - alex_b 20.07.04 11:44 [1230]
|
|
|