C#中奇怪的事!!!大家帮忙看看!
主要就是在打印的时候,判断一下打印机是有连接,
有就打印,没有就提示"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;
}