C# 读取串口设备ID并且返回串口号
各位大虾,请问怎么用C#语言写一个程序,能读取串口设备的ID,并且返回这个串口号?在这先谢过啦...
各位大虾,请问怎么用C#语言写一个程序,能读取串口设备的ID,并且返回这个串口号?在这先谢过啦
展开
展开全部
void GetPort()
{
Microsoft.Win32.RegistryKey hklm= Microsoft.Win32.Registry.LocalMachine;
Microsoft.Win32.RegistryKey software11= hklm.OpenSubKey("HARDWARE");
//打开"HARDWARE"子健
Microsoft.Win32.RegistryKey software= software11.OpenSubKey("DEVICEMAP");
Microsoft.Win32.RegistryKey sitekey= software.OpenSubKey("SERIALCOMM");
//获取当前子健
String []Str2= sitekey.GetValueNames;
//Str2=System.IO.Ports.SerialPort.GetPortNames();//第二中方法,直接取得串口值
//获得当前子健下面所有健组成的字符串数组
Integer ValueCount= sitekey.ValueCount;
//获得当前子健存在的健值
int i;
for( i=0;i< ValueCount;i++)
{
comboBox1.Items.Add(sitekey.GetValue(Str2[i]));
}
}
combobox1显示当前端口号
{
Microsoft.Win32.RegistryKey hklm= Microsoft.Win32.Registry.LocalMachine;
Microsoft.Win32.RegistryKey software11= hklm.OpenSubKey("HARDWARE");
//打开"HARDWARE"子健
Microsoft.Win32.RegistryKey software= software11.OpenSubKey("DEVICEMAP");
Microsoft.Win32.RegistryKey sitekey= software.OpenSubKey("SERIALCOMM");
//获取当前子健
String []Str2= sitekey.GetValueNames;
//Str2=System.IO.Ports.SerialPort.GetPortNames();//第二中方法,直接取得串口值
//获得当前子健下面所有健组成的字符串数组
Integer ValueCount= sitekey.ValueCount;
//获得当前子健存在的健值
int i;
for( i=0;i< ValueCount;i++)
{
comboBox1.Items.Add(sitekey.GetValue(Str2[i]));
}
}
combobox1显示当前端口号
追问
String []Str2= sitekey.GetValueNames;改为String []Str2= sitekey.GetValueNames(); Integer 改为int
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询