2011-02-01 2 views
0

Как я могу отправить свое устройство ctrl + c через последовательный порт в C#?Отправка ctrl + C через последовательный порт в C#?

+0

Зачем это связано с C? C не имеет ничего общего с C#. – Lundin

+2

Не можете ли вы экстраполировать ответ легко из того, что вы получили [этот вопрос] (http://stackoverflow.com/questions/4805721/sending-enter-key-through-serial-port)? Вы должны быть экспертом в последовательных портах [к настоящему времени] (http://stackoverflow.com/users/587674/user587674). –

ответ

7

Последовательные порты не передают ключи. Они передают байты, которые обычно являются ASCII-представлениями символов.

"Keys.ControlKey & Keys.C" имеет отношение к восприятию происходящего на ПК. клавиатура. Но последовательные порты не передают все состояние клавиатуры. Например, клавиши F и стрелки полностью находятся вне системы ASCII .

ASCII-график будет вам сказать, что, например, Ctrl - является 1, Ctrl - B 2, Ctrl - C 3, 'А' 65 и т. Д.