C#如何获取打印机的任务数?

解决方案 »

  1.   

    用EnumJobs这个WIN32函数可以做到,你试试
    EnumJobs
    The EnumJobs function retrieves information about a specified set of print jobs for a specified printer. BOOL EnumJobs(
      HANDLE hPrinter,    // handle to printer object
      DWORD FirstJob,     // index of first job
      DWORD NoJobs,       // number of jobs to enumerate
      DWORD Level,        // information level
      LPBYTE pJob,        // job information buffer
      DWORD cbBuf,        // size of job information buffer
      LPDWORD pcbNeeded,  // bytes received or required
      LPDWORD pcReturned  // number of jobs received
    );
      

  2.   

    例子在这:http://it.china-b.com/cxsj/delphi/20090820/146644_1.html