Enviar Ctrl+Z en proceso


([N2] Guille. Vecchio Orta) #1

Estimados:

Recurro a Uds. dado que ya he quemado mi cerebro intentando encontrar una solución a este tema:

Necesito enviar al puerto serie, mediante un proceso, una cadena de texto que finalice con Ctrl+Z, el tema es que no encuentro como mandar dicha combinación de teclas. En pyhon, por ej. utilizo chr(26) y me funciona tanto en Windows como en GNU/Linux.

Sin más, agradezco por adelantado vuestra colaboración,


([N1] aztecmexico) #2

No sé, y si pruebas con hexadecimal, algo así como que concatenes con stringToHex(0x1A), o numberToStringHex(26) en lugar del chr(26).

Almacenas eso en una variable y luego la variable la pones en la cadena de texto que quieres enviar.

Nunca lo he probado, pero igual y te sirve.

 

Saludos.

Martin Ibarra.


([N2] Guille. Vecchio Orta) #3

Estimado Martín:

Gracias por tu respuesta. Si bien no funcionó la sugerencia, me sirvió para encaminar la búsqueda.

Por si alguien mas lo necesita, quedó resuelto de la siguiente manera: getAsciiChar(26, “ISO-8859-1”)

Saludos cordiales,