Как обновить настройки порта COM1 по умолчанию (скорость передачи данных, четность) C #

Я использую версию Windows XP Professional.

В качестве требования моего проекта я хочу обновить настройки порта COM1 по умолчанию до моих индивидуальных настроек.

Мой компьютер -> Управление -> Диспетчер устройств -> Порты -> Коммуникационный порт -> Настройки порта ->

настройки по умолчанию,

  1. Скорость передачи === 9600
  2. данные === 8
  3. четность == нет
  4. стоповый бит == 1

Я хочу изменить указанные выше настройки на

  1. Скорость передачи === 2400
  2. данные === 7
  3. четность == даже
  4. стоповый бит == 2

(что бы я ни менял здесь в коде, это должно отражаться в диспетчере устройств -> настройки порта

Заранее спасибо


person kala    schedule 06.07.2012    source источник
comment
Какое отношение этот вопрос имеет к C #? Вы хотите изменить системные настройки по умолчанию для этого порта? Вам нужна программа на C #, которую вы запускаете один раз, чтобы изменить настройки по умолчанию? Или вы хотите изменить настройки в программе C #, чтобы повлиять только на этот запуск?   -  person David Schwartz    schedule 06.07.2012
comment
Мне нужна программа на C #, чтобы изменить системные настройки по умолчанию для этого порта.   -  person kala    schedule 07.07.2012
comment
Проблема решена. Код ... Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey (SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Ports, true); myKey.SetValue (COM1 :, 2400, n, 7,1);   -  person kala    schedule 17.07.2012
comment
можете ли вы увидеть мой вопрос, связанный с этим?   -  person Moeez    schedule 05.10.2020