Как передать ESC/POS в writefile fileapi
<pre lang="text"у меня есть некоторые проблемы с командами ESC/POS. Приведенный ниже код хорошо печатает обычный текст, но когда он спускается по командам ESC/POS, принтер ничего не делает.>
HANDLE CreateFileResult; BOOL bResult; PSP_INTERFACE_DEVICE_DETAIL_DATA dummy = GetDevices(); if (dummy != 0) { CreateFileResult = CreateFile(dummy->DevicePath, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_WRITE | FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL); if (INVALID_HANDLE_VALUE == CreateFileResult) { std::cout << "Handle Failed " << std::endl; } else { char cData1[] = { (CHAR)27, (CHAR)112 , CHAR(0), CHAR(255), CHAR(0) }; char cData2[] = { 0x1b, 0x70 ,0x00 ,0xFF ,0x00 }; DWORD dwBytesToWrite = (DWORD)strlen(cData2); DWORD bytesWritten; OVERLAPPED osWrite = { 0,0,0 }; WriteFile(CreateFileResult, cData2, dwBytesToWrite, &bytesWritten, &osWrite); }
Что я уже пробовал:
Я перепробовал много различных способов передачи данных (см. cData1 & cData2). Может ли кто - нибудь помочь указать правильный способ передачи команды? - Спасибо, Оливер.