Comment envoyer ctrl-E via le port série MSComm1? il devrait continuer à passer ctrl-E .... comme pour la boucle ou faire tout en boucle .. Voici mon code:Envoi de ctrl-E via MSComm1
MSComm1.CommPort = Convert.ToInt16 (Settings.Default.PortName); SendKeys.Send ("^ (e)");
MSComm1.Settings = Settings.Default.BaudRate.ToString(). Trim() + "," + Settings.Default.Parity.Substring (0, 1) .ToString(). Trim() + "," + Paramètres .Default.DataBits.ToString(). Trim() + "," + Settings.Default.StopBits.ToString(). Trim();
MSComm1.PortOpen = true;
MSComm1.InputLen = 0;
MSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText;
si (Settings.Default.FlowControl == "Xon/Xoff")
{
MSComm1.Handshaking = MSCommLib.HandshakeConstants.comXOnXoff;
}
else if (Settings.Default.FlowControl == "None")
{
MSComm1.Handshaking = MSCommLib.HandshakeConstants.comNone;
}
else if (Settings.Default.FlowControl == "RTS")
{
MSComm1.Handshaking = MSCommLib.HandshakeConstants.comRTS;
}
else if (Settings.Default.FlowControl == "RTSXon/Xoff")
{
MSComm1.Handshaking = MSCommLib.HandshakeConstants.comRTSXOnXOff; }
est-ce au lieu de Hello World que je dois remplacer Ctrl-E ?? – Guddu
Cela enverrait le texte de Ctrl-E au port série, probablement pas ce que vous voulez. Vous devez trouver le code d'octet qui représente Ctrl + E. – Samuel