tyong_obt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-16
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1559回复:4

caesun ,快进来帮帮我!

楼主#
更多 发布于:2003-07-23 08:36
caesun 好呀,我昨天遇到一个这样的情况,以前编的打印机驱动程序突然在我的电脑上不能添加新的打印机,在别人的电脑上可以,这主要是哪方面的问题,与程序有关吗?还有就是主要出错在哪里?
tyong_obt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-16
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-23 09:00
我添加新打印机的代码如下:
PRINTER_INFO_2 pi2;//添加新打印机
HANDLE hPrinter=NULL;

ZeroMemory(&pi2, sizeof(PRINTER_INFO_2));

    pi2.pServerName=NULL;
pi2.pPrinterName = _TEXT(\"Virtual Printer\");
pi2.pPortName = _TEXT(\"VP001\");
pi2.pDriverName = _TEXT(\"Virtual Printer\");
pi2.pPrintProcessor = _TEXT(\"vprproc\");
pi2.pDatatype = _TEXT(\"NT EMF 1.008\");
pi2.AveragePPM = 400;
hPrinter = AddPrinter(NULL, 2, (LPBYTE)&pi2);

其中端口已经添加成功!驱动我也复制过去了
caesun
驱动小牛
驱动小牛
  • 注册日期2001-12-10
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值393点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-23 12:28
hi,
是不是老的驱动没删干净?
看一下getlasterror()得到什么错误?
tyong_obt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-16
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-23 14:24
caesun:
    好呀!最近在忙什么?
我看了你以前的发的打印机安装程序
有一点我不是很明白,在VC中执行WinExec的时候
怎样获得按了“确定”和“取消”键?
因为他不属于vc中执行的进程,而且他执行有用户决定
tyong_obt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-16
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-23 18:01
caesun:
还有一个问题还问你,我要在“高级”里面的\"使用后台打印,一便程序更快的结束打印\"自动选择:在后台处理完最后一页时开始打印.
这个要在PORT_INFO_2中设置什么属性呀?
游客

返回顶部