以前用winio,够麻烦的。
其实,可利用CreateFile和WriteFile对并口进行操作。
应该注意,必须将DB25输入插座的11脚和12脚接地,否则,操作将卡死在WriteFile。
此两脚分别对应打印机的BUSY和PE(纸尽)信号。
源程序如下
g_hPort=CreateFile("\\\\.\\LPT1",GENERIC_WRITE|GENERIC_READ,0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);
WriteFile(g_hPort,d,strlen(d),&i,NULL);
CloseHandle(g_hPort);
并口会输出信号,最后一个字接保留在端口上。
这个是非缓冲的,接下来研究缓冲的。
文章评论(0条评论)
登录后参与讨论