检查印刷机类型的问题

Hui Liu-MSFT 44,631 信誉分 Microsoft 供应商
2024-05-16T07:38:35.46+00:00

我想检查印刷机的类型。 如果是条形码打印机 或销售点打印机位置 或打印机 a4。

使用此代码显示纸张尺寸,但从一台打印机到另一台打印机会发生变化。我想要一个特定的代码来显示计算机上默认打印机的类型


        Dim pkSize As PaperSize
        Dim printDoc As PrintDocument = New PrintDocument()

        For i As Integer = 0 To printDoc.PrinterSettings.PaperSizes.Count - 1
            pkSize = printDoc.PrinterSettings.PaperSizes(i)
            ListBox1.Items.Add(pkSize.PaperName)
        Next

Note:此问题总结整理于:Check printing machine type

VB
VB
Microsoft 开发的一种面向对象的编程语言,其在 .NET Framework 上实现。 以前称为 Visual Basic .NET。
70 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 38,101 信誉分 Microsoft 供应商
    2024-05-16T09:22:54+00:00

    嗨, 您可以使用以下代码获取默认打印机名称或其他设置。

            Dim PrintDocument = New PrintDocument()  
            Console.WriteLine(PrintDocument.PrinterSettings.PrinterName)  
    

    获取所有打印机。

            For i As Integer = 0 To PrinterSettings.InstalledPrinters.Count - 1  
                Console.WriteLine(PrinterSettings.InstalledPrinters(i))  
            Next  
    

    希望上面的代码可能会有所帮助。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助