小编Bak*_*e75的帖子

如何用C#在指定打印机上设置打印机端口

我希望能够在 C# 中执行与以下操作等效的操作:

  • 进入“设备和打印机”
  • 右键单击打印机
  • 转到端口选项卡
  • 选择COM12:端口
  • 单击“确定”

我已设法获取指定打印机的 ManagementObject 并尝试调用:

mObj.SetPropertyValue("端口名称","COM12:");

在该打印机的 ManagementObject 上 - 继承自 ManagementBaseObject。

然而,这段代码对打印机设置没有任何作用。

我怀疑我需要在适当的库上使用 P/Invoke,但经过大量搜索后,我找不到该库或如何从 C# 执行此操作的教程。

任何帮助将非常感激。

c# com ports printers

3
推荐指数
1
解决办法
4220
查看次数

标签 统计

c# ×1

com ×1

ports ×1

printers ×1