c# - 检测并口是否存在

标签 c# parallel-port

我有一个 C# 程序,它使用多种方法操作 2 根电线,其中一种方法是使用并行端口接口(interface)。

用户选择他们想使用的方法,我想根据机器上可用的方法过滤选项。

我一直在使用inpout32.dll对于并行端口通信,但如果计算机没有并行端口,它不会报错,所以我需要另一种方式来判断。

我见过许多查找可用打印机以查找端口的示例,但没有连接打印机,因此此解决方案不起作用。

最佳答案

您可以通过WMI接口(interface)枚举设备

这是一篇文章:

http://www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw

还有一个名为“Win32_ParallelPort:并行端口”的类

关于c# - 检测并口是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919329/

相关文章:

c# - 在 C# Windows 窗体中绑定(bind)组合框

c# - Convert.ToInt32 出现问题并出现错误索引和长度必须引用字符串中的位置

command-line - 如何从 Windows 命令行写入并行端口?

linux - 使用并行端口中断

c# - debian 上的 dotnet 核心控制台应用程序 - 查看屏幕上的输出?

c# - 如何通过IConfiguration知道JSON数组的长度?

windows-7 - D windows下访问并口

windows-7 - 写入 Windows 7 上的并行端口

python-2.7 - 如何在 Psychopy 中与视觉刺激完全同步地将代码发送到并行端口

c# - 从存储过程返回最后插入行的标识