现在的位置: 首页 > 综合 > 正文

判断当前计算机是否存在打印机

2012年08月04日 ⁄ 综合 ⁄ 共 311字 ⁄ 字号 评论关闭

可以通过GetProfileString函数来获得默认的打印机的信息,如果获取默认打印机失败,则可认为当前计算机不存在打印机。

C++代码如下:

BOOL IsExsitPrinter()
{
TCHAR tszPrinter[
128] = {};
DWORD dByteCnt
= 0;
dByteCnt
= GetProfileString(_T("windows"), _T("device"),
NULL, tszPrinter, 128);
if (dByteCnt <= 0)
{
/*当前计算机不存在打印机*/
return FALSE;
}

/*当前计算机存在打印机*/
return TRUE;
}

其中,_T、TCHAR都是可同时适应ASNI和UNICODE编码方式。

抱歉!评论已关闭.