主要就是在打印的时候,判断一下打印机是有连接, 有就打印,没有就提示"MessageBox.Show("没打印机");" 可是我无论我怎么判断都不行,有打印机的时候,直接就打印出来了,
没有的时候,就停在那里,卡着. 判断语句不起作用......!用来判断的代码如下: C# code SafeFileHandle hFile = CreateFile(@"LPT1", GENERIC_READ | GENERIC_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero); if (hFile.IsInvalid)
{
MessageBox.Show("有打印机");
}
else
{
MessageBox.Show("没打印机");
return;
}
没有的时候,就停在那里,卡着. 判断语句不起作用......!用来判断的代码如下: C# code SafeFileHandle hFile = CreateFile(@"LPT1", GENERIC_READ | GENERIC_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero); if (hFile.IsInvalid)
{
MessageBox.Show("有打印机");
}
else
{
MessageBox.Show("没打印机");
return;
}
我现在的这种打印方式是:读字符串,直接写到端口打印的,用的是热敏打印机.打印机是LPT1接口的.
PrintDocment