009
09.04.2005, 12:10 Uhr
mmc20
puss in boots
|
So !
falls es jemanden interessiert... ich hab es jetzt so gelöst:
C++: |
CString sPath = "C:\\irgendeine.prn"; HANDLE hPrinter = CreateFile( "\\\\.\\PRN", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL ); // ob das "FILE_SHARE_WRITE" unbedingt nötig ist ??? HANDLE hDatei = CreateFile( sPath, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL );
if ( hDatei != INVALID_HANDLE_VALUE && hPrinter != INVALID_HANDLE_VALUE ) { char buffer[2048]; DWORD Bytes=1; while ( Bytes != 0 ) { ReadFile( hDatei, &buffer, sizeof(buffer)-1, &Bytes, NULL ); WriteFile( hPrinter, &buffer, Bytes, &Bytes, NULL ); } } CloseHandle( hPrinter ); CloseHandle( hDatei );
|
|