高手啊:怎样在Win2000中对并口进行操作:打开、关闭、发送数据、接收数据?
希望有一段代码!谢谢! 问题点数:50、回复次数:8Top
1 楼netying()回复于 2003-11-03 10:31:10 得分 10
http://www.yesky.com/20020801/1623061.shtml
看看是否有用Top
2 楼WYJBCB(阿菜)回复于 2003-11-03 23:55:17 得分 0
谢谢netying(鹰击长空),其实我现在的程序就是通过调用汇编语言实现并口通讯,但是在win2000下是不行的,只能在98下运行.但不管怎样,还是谢谢您的关注!Top
3 楼sprewellkobe(我为软件狂!)回复于 2003-11-04 01:52:21 得分 5
2000下不支持内嵌asm的如mov等操作
改用WDM 试试Top
4 楼xabcxyz(gg)回复于 2003-11-04 09:07:21 得分 5
使用io控件 IOPortTop
5 楼Atomictry(天影)回复于 2003-11-04 10:16:45 得分 0
同意楼上,有控件可以实现。Top
6 楼songhtao(三十年孤独)回复于 2003-11-04 10:40:12 得分 0
和串口操作一样都使用CreateFile这套APITop
7 楼wenyongjie(我们的目标是:没有蛀牙!!)回复于 2003-11-05 00:17:19 得分 0
CreateFile行吗?请哪位高手指点一二.
控件在哪有啊,能不能给我一个地址?
WDM如何用?
谢谢各位了!Top
8 楼Atomictry(天影)回复于 2003-11-07 15:26:04 得分 30
你用这种方法试一下:
1.先写一个打开并口的函数
OpenLpt( void )
{
char portlpt[]="lpt1"; //定义并行端口
m_handle=CreateFile(portlpt, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);
if( m_handle == INVALID_HANDLE_VALUE )
{
m_dwError=GetLastError();
return false;
}
return true;
}
2.调用OpenLpt(void) ,再用WriteFile()函数将字符送入打印机,相关函数请查阅MSDN。Top




