我正在寻找一种方法来列出当前 PC 上的所有打印机端口。我想列出它们并将它们放入组合框中。我打算创建一个列表并在每次 cbo 必须加载时将其拉入,但是我随后考虑是否人们添加自己的端口并且某些打印机将自己安装到新端口。因此,仅说明通用端口列表可能不是正确的方法。
我直接使用 DOS 打印过程到打印机端口,并且在设置中需要用户选择要打印到哪个端口。
我相信有人有一个快速的方法,或者他们可以指出我的方法。我在网上看到了几种方法,但它完全让我难以置信,我不喜欢使用我无法理解的代码,不幸的是现在没有时间理解它。我确信在 C# 中必须已经创建了某种类来执行此操作。我看到的大多数其他方式似乎是导入几个 dll 或通过几个注册表运行。
非常感谢您的帮助
更新只是为了清楚我想要一种简单地返回给我的方法 LPT1 LPT2 COM1 ....