怎么样得到某个端口上已连接的打印机的名字?
1 如COM1:口,如何判断是否有打印机连到上面?
2 有的话如何得到其名字?
3 如何给现有的打印机更换端口??
1 如COM1:口,如何判断是否有打印机连到上面?
2 有的话如何得到其名字?
3 如何给现有的打印机更换端口??
解决方案 »
- dll编译错误
- 菜鸟提问:关于虚拟内存的疑惑
- 怎么判断CTreeCtrl树节点单击的是左边的展开按钮(+号)
- 模拟键盘事件问题
- 【公告】本版过去制定的版规,因即将强制结贴,所以重新开贴子:
- ★★★ 怎么使用void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection)的参数?
- 用CFile写文件,为什么系统总报"磁盘空间已满"?
- 关于滚动条滑块续问
- VC 如何获取PC设备管理器的调制解调器中设备的COM口号?
- 我的socke的connect怎么老是返回0
- 高分求解!!! 如何将Int转换为char[]类型???
- 关于文件复制的功能
注意GetPrinter中的参数结构体:
PRINTER_INFO_2
The PRINTER_INFO_2 structure specifies detailed printer information. typedef struct _PRINTER_INFO_2 { // pri2
LPTSTR pServerName;
LPTSTR pPrinterName;
LPTSTR pShareName;
LPTSTR pPortName; //这就是端口信息
LPTSTR pDriverName;
LPTSTR pComment;
LPTSTR pLocation;
LPDEVMODE pDevMode;
LPTSTR pSepFile;
LPTSTR pPrintProcessor;
LPTSTR pDatatype;
LPTSTR pParameters;
PSECURITY_DESCRIPTOR pSecurityDescriptor;
DWORD Attributes;
DWORD Priority;
DWORD DefaultPriority;
DWORD StartTime;
DWORD UntilTime;
DWORD Status;
DWORD cJobs;
DWORD AveragePPM;
} PRINTER_INFO_2;
那第三个问题,
如何设置打印机到另外的端口?
需要哪些步骤?
对于第三个问题可以使用SetPrinter这个API,其参数大都和GetPrinter一样,自己看看吧!