Форум программистов, компьютерный форум, киберфорум
Наши страницы

Печать на USB принтер в Win XP из консольного приложения С++ Win32? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы в С++ http://www.cyberforum.ru/cpp-beginners/thread370890.html
Здравствуйте!Прошу помощи потому что сама в этом не понимаю, Сформировать вектор В элементы которого равны , Соответствующим элементам неглавной диагонали матрицы. Найти минимальный элемент...
C++ Задача на массив Ребят, срочно нужна ваша помощь. В понедельник зачет, а я в этом ничего не шарю, пожалуйста, выручайте. Если можете, напишите как это все работает. За решение задачи готов заплатить, сумма... http://www.cyberforum.ru/cpp-beginners/thread370889.html
Восстановить исходник программы. C++ C++
Есть exe-шник программы написанный на С++(естественно написанной не мной). Пытался поговорить с автором о покупке исходника, но ответа нет. Может кто-нибудь попытается восстановить исходник или...
rvalue C++
добрый вечер. интересно ваше мнение. значит ли появление rvalue reference в новом стандарте то, что теперь локальным объектам зеленый свет. Даешь пользование локальных объектов где хоцца. Не нарушает...
C++ Не отображает кириллицу! http://www.cyberforum.ru/cpp-beginners/thread370876.html
#include <iostream> #include <map> #include <string> #include <list> using namespace std; int main () { setlocale (LC_ALL, ".866"); freopen ("in.txt", "r", stdin); wstring t3;
C++ Делимость и не делимость двочных чисел По условию задачи дано что 1110010100011100011111111 делить 1110 невозможно, но на калькуляторе я рассчитал это выражение оно будет равно 10011101010111101100011000010011. Не правильно условие... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
23.10.2011, 12:07
Цитата Сообщение от yakimoto Посмотреть сообщение
Возможно ли из консольного приложения Win32
Попробуй такой вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <windows.h>
 
int  main(void) {
   char str[]  = "Hello Printer !!!"; // строка для посылки в порт принтера
 
  // переходник есть LPT1 - USB
   HANDLE port = CreateFileA("LPT1:", GENERIC_WRITE, FILE_SHARE_READ, NULL, 
                       OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
   if(port == INVALID_HANDLE_VALUE) { // если не открыли выводим код ошибки
         printf("error open port: code(%d)\n", GetLastError());
         return 1;
   }
   DWORD dwrite = 0u;
   DWORD size = lstrlenA(str); 
   WritePrinter(port, (LPVOID)str, size, &dwrite);
   if(size == dwrite) // ура, данные были  посланы все
        puts("YES PRINT...");
    else // возникла ошибка при посылки данных
        printf("error WritePrinter: code(%d)\n", GetLastError());
   CloseHandle(port);
   getchar();
   return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru