我知道以前有人做过,我也在网上找过,资料都很零乱,谁有完整一点的资料,可否发一份给我,万分感谢!100分感谢!
Email:[email protected]

解决方案 »

  1.   

    用winio库可以做到!WinIO在:http://www.vckbase.com/tools/viewtools.asp?id=134
      

  2.   

    读并口的状态位地址应该是0x379  0x378是数据位  0x37a是输入控制位,可以编写一个线程来实现端口的读写
    /******************************************************************
    *name:MonitorPortThread
    *param:lpVoid
    *return:DWORD
    *note:用来监听指定端口的线程函数
    ******************************************************************/
    DWORD WINAPI MonitorPortThread(PVOID lpVoid)
    {
    ThreadParam * pParam = (ThreadParam *)lpVoid;
    DWORD dwData;while(!pParam->bStop)
    {
    if(pParam->bSend)
    {
    try
    {
    //nData = _inp(pParam->nPort);
    GetPortVal(0x379,&dwData,4);
    }
    catch(...)
    {//发生错误,发送错误消息
    if(pParam->errMsg!=0x00000000)
    {
    SendMessage(pParam->hwnd,pParam->errMsg,pParam->wParam,GetLastError());
    }
    continue;
    }
    if((dwData&pParam->dwMask)!=0)
    {//有信号输入,发送指定的消息
    SendMessage(pParam->hwnd,pParam->msg,pParam->wParam,(LPARAM)dwData);
    }
    }
    }
    return 0;
    }
    /******************************************************************
    *name:BeginMonitor
    *param:...
    *return:BOOL
    *note:启动一个监听端口的线程
    *成功返回 TRUE , 失败返回 FALSE
    ******************************************************************/
    BOOLBeginMonitor(ThreadParam * pParam,HANDLE * pThread,DWORD * pThreadId)
    {
    if(pParam==NULL || pThread==NULL || pThreadId==NULL)
    {
    return FALSE;
    }
    HANDLE hThr;
    hThr = CreateThread(NULL,0,MonitorPortThread,pParam,0,pThreadId);
    if(hThr==NULL)
    {
    return FALSE;
    }
    *pThread = hThr;
    return TRUE;
    }
    结束线程的代码可以自己去写,类似。。
      

  3.   

    http://www.csdn.net/cnshare/soft/16/16791.shtm
      

  4.   

    vcleaner(我没做大哥已经很久了.......) 
    你的qq是多少,我想加你,我的qq:49059172
      

  5.   

    监视打印有很多方法,比如简单的HOOK API挂接打印的函数.替换
      

  6.   

    监控并口 可以参考我以前的帖  http://community.csdn.net/Expert/topic/3664/3664042.xml?temp=.5979425 需要代码的话给我QQ 390675821
      

  7.   

    只监控并口可以吗,越来越多的打印机是USB口的。不如监控打印作业序列