Hola,
Nosotros en su momento ya desarrollamos una aplicacion similar. La abandonamos debido a que los SMS masivos son mas faciles y operativos a traves de una gestion de internet.
Esto es: los operadores o bien distribuidores suyos pueden enviar SMS "masivos" (miles de ellos) mediante servicios a internet que tiene el operador (el desde su central tiene hardware apropiado para inyectar los SMS mucho mas rapido que con un simple cellular).
Hemos recorvertido esas funciones para usarlas para las alarmas de nuestro servidor (dejamos un movil con Bluetooth cerca y asi si el programa tiene algun problema ejm: conectividad con internet nos manda un SMS).
No te quiero desanimar, pero a nivel comercial, una aplicacion como la que comentas (SMS masivos) ya no tiene tanto interes.
Contestando a tu pregunta:
- Control Z es el caracter 26 (1A hex). Al enviarlo generas el mismo resultado que si pulsas esa secuencia.
- Si estas en Linux, lo logico seria hacerlo en C/C++. Si estas en Windows tambien lo hariamos en C/C++... aunque puedes usar Visual Basic si no sabes otro lenguaje.
- ¿Windows o Linux? Windows si va ser una aplicacion que vayas a distribuir. Linux si vas a dar tu el servicio.
Saludos,
Sir Graham.