欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

How can I access Parallel Port through a printer to print RF

程序员文章站 2022-06-01 15:21:42
...

Using CreateFile and WriteFile from win32 api: [DllImport( " kernel32.dll " )] private static extern int CreateFile( string lpFileName, uint dwDesiredAccess, int dwShareMode, int lpSecurityAttributes, int dwCreationDisposition, int dwFlags

Using CreateFile and WriteFile from win32 api:

[DllImport("kernel32.dll ")]
private static extern int CreateFile(
    string lpFileName,
    uint dwDesiredAccess,
    int dwShareMode,
    int lpSecurityAttributes,
    int dwCreationDisposition,
    int dwFlagsAndAttributes,
    int hTemplateFile);

[DllImport("kernel32.dll ")]
privatestaticextern bool WriteFile(
    int hFile,
    byte[] lpBuffer,
    int nNumberOfBytesToWrite,
    ref int lpNumberOfBytesWritten,
    ref   OVERLAPPED lpOverlapped
  );
iHandle =CreateFile("lpt1 ",0x40000000,0,0,3,0,0);

byte[] mybyte =System.Text.Encoding.Default.GetBytes(Mystring); bool b =WriteFile(iHandle, mybyte, mybyte.Length,ref i,ref x);

It can transport barcode command and print barcode well, but it can not read the status from the parallel port.