有没有可能让一个进程独占打印机,就是说在它使用打印机的时候,其它任何进程都无法向这个打印机添加打印作业。不管这台打印机是本地打印机还是网络打印机。

解决方案 »

  1.   

    可以独占资源,通过直接对并口操作,可以在window底下不安装驱动,这样别的一般程序就不能使用打印机,而你的进程却可以一样使用。不装驱动,直接在你的进程当中使用CREATEFILE()这个api就可以!
      

  2.   

    在你的程序里打开CreateFile并口,不就是独占了吗。什么时候想取消独占,就CloseHandle
      

  3.   


     钩住SPOOL ,应该可以吧