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 29 30 31 32 33 34
|
#include <windows.h>
#include <iostream>
#include <string>
#include <stdio.h>
int main()
{
std::string port = "LPT3"; // nom du port
BYTE data = 255; // 1 sur toutes les sorties
DWORD dw;
HANDLE hPort;
hPort = CreateFile(port.c_str(), GENERIC_WRITE, 0, NULL, OPEN_EXISTING, NULL, NULL);
if (hPort==INVALID_HANDLE_VALUE)
{
std::cout << port << " erreur" ;
Sleep(1000);
}
else
{
std::cout << port;
WriteFile(hPort, &data, sizeof(data), &dw, NULL);
std::cout << " dw=" << dw << " data=" << data;
Sleep(5000);
data = 0;
WriteFile(hPort, &data, sizeof(data), &dw, NULL);
CloseHandle(hPort);
}
} |
Partager