powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не получается распечать на принтере через USB порт
3 сообщений из 3, страница 1 из 1
Не получается распечать на принтере через USB порт
    #38386337
Фотография Алкобобёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимаю в чем проблема. Есть принтер подключенный к USB001 порту, нормально печатает из своей утилиты.
Но не могу печатать из кода, CreateFile возвращает 0xffffffff типа нет такого порта в системе.
В чем может быть засада?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
#include "stdafx.h"
#include <windows.h>
#include <iostream>

using namespace std;
  int _tmain(int argc, _TCHAR* argv[])
    {
    char DataBuffer[] = "^XA\r\n^FO50,50\r\n^B8N,100,Y,N\r\n^FD1234567^FS\r\n^XZ\r\n";
    DWORD dwBytesToWrite = (DWORD)strlen(DataBuffer);
    DWORD dwBytesWritten = 0;
  
	HANDLE    hFile = CreateFile(_T("\\\\.\\USB001"),                // name of the write
                       GENERIC_WRITE,          // open for writing
                       0,                      // do not share
                       NULL,                   // default security
                       CREATE_NEW,             // create new file only
                       FILE_ATTRIBUTE_NORMAL,  // normal file
                       NULL);                  // no attr. template

	
   int bErrorFlag = WriteFile( 
                    hFile,           // open file handle
                    DataBuffer,      // start of data to write
                    dwBytesToWrite,  // number of bytes to write
                    &dwBytesWritten, // number of bytes that were written
                    NULL);            // no overlapped structure
    CloseHandle(hFile);
    }
...
Рейтинг: 0 / 0
Не получается распечать на принтере через USB порт
    #38387229
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлкобобёрНе понимаю в чем проблема. Есть принтер подключенный к USB001 порту, нормально печатает из своей утилиты.
Но не могу печатать из кода, CreateFile возвращает 0xffffffff типа нет такого порта в системе.Это не значит "нет такого порта" это значит что произошла ошибка. А какая - GetLastError() тебе в помощь.
...
Рейтинг: 0 / 0
Не получается распечать на принтере через USB порт
    #38387236
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алкобобёр,

Почему ты решил что нужно открывать ЮСБ порт?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не получается распечать на принтере через USB порт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]