Хотелось бы заметить, что предложенное решение не совсем то, что просил топик стартер.
Вообщем, кому интересно, то на С# будет так:
Код
//--------------------------------------------------------------------
private string get_com_ext_info( int com_id )
{
RegistryKey key = Registry.LocalMachine;
key = key.OpenSubKey( "HARDWARE\\DEVICEMAP\\SERIALCOMM" );
string[] names = key.GetValueNames();
for( int i = 0; i < names.Count(); i++ )
{
System.Object value = key.GetValue( names[ i ] );
if( value.ToString( ) == ( "COM" + com_id.ToString( ) ) )
return names[ i ].Replace( "\\Device\\", "" );
}
return "???";
}
Ща пошукаю, как сделать аналогично диспетчеру задач
Марс - единственная планета, полностью населенная роботами (около 7 штук).