我有一个 C# 程序,它使用多种方法操作 2 根线,其中一种方法是使用并行端口接口。
用户选择他们想使用的方法,我想根据机器上可用的内容过滤选项。
我一直在使用inpout32.dll进行并行端口通信,但如果计算机没有并行端口,它不会出错,所以我需要另一种方式来判断。
我已经看到了许多查找可用打印机以查找端口的示例,但没有连接打印机,因此此解决方案将不起作用。
我有一个 C# 程序,它使用多种方法操作 2 根线,其中一种方法是使用并行端口接口。
用户选择他们想使用的方法,我想根据机器上可用的内容过滤选项。
我一直在使用inpout32.dll进行并行端口通信,但如果计算机没有并行端口,它不会出错,所以我需要另一种方式来判断。
我已经看到了许多查找可用打印机以查找端口的示例,但没有连接打印机,因此此解决方案将不起作用。
您可以通过 WMI 接口枚举设备
这是一篇文章:
http://www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw
还有一个名为“Win32_ParallelPort:并行端口”的类