WEB开发网
开发学院WEB开发ASP.NET C#直接操作并口 阅读

C#直接操作并口

 2010-11-12 08:20:23 来源:WEB开发网   
核心提示:C#只提供了直接操作串口的类,如果直接操作并口的话需要调用API函数: using System.Runtime.InteropServices; string sendData = "^xa^fo50,80^adn,36,20^fdTRW EOL2^fs^xz "; //Zebra

C#只提供了直接操作串口的类,如果直接操作并口的话需要调用API函数:
 
  using  System.Runtime.InteropServices;
 
  string  sendData  =  "^xa^fo50,80^adn,36,20^fdTRW  EOL2^fs^xz ";  //Zebra  打印机命令格式
     [DllImport( "kernel32.dll ")] 
        private    static    extern    int    CreateFile( 
        string    lpFileName,   //    要打开的串口/并口名称
        int    dwDesiredAccess,  //    指定口的访问方式,一般设置为可读可写方式 
        int    dwShareMode,       //    指定口的共享模式,不能共享,所以设置为0 
        int    lpSecurityAttributes,   //    设置口的安全属性,WIN9X下不支持,应设为NULL
        int    dwCreationDisposition  ,  //  对于串口通信,创建方式只能为  OPEN_EXISTING 
        int    dwFlagsAndAttributes,  //  指定串口属性与标志
        int  hTemplateFile);               //    对于串口通信必须设置为NULL
     [DllImport( "kernel32.dll "  )]
public  static  extern  void  WriteFile(int  ComHandle,string  SendData,int  StrLen,ref  int  aLen,int  zero);
     [DllImport( "kernel32.dll "  )]
        public  static  extern  void  CloseHandle(int  handle); 

1 2  下一页

Tags:C# 并口

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接