process cmd.exe et sequence ALT + <020>ou CTRL+T
Bonjour,
J'ai un petit soucis que je n'arrive pas à résoudre malgré mes multiples tentatives et recherches sur le net.
Dans le cadre d'un traitement sur une base de donnée, je doit avertir les utilisateurs de certaines incohérences très rapidement.
Pour cela j'utilise NET SEND.
Mon problème et que je n'arrive pas à envoyer la commande de retour à la ligne depuis mon programme en C#.
Si en ligne de commande je tape :
Code:
NET SEND thinx Des erreurs sont présentes aux lignes :ALT+<020>256 Error 212ALT+<020>369 Error 212
J'obtiens bien mes retours à la ligne.
Par contre dans mon code C#, si je passe des "\\n" ou des (char)10 + (char)13 il ne me les prends pas en compte;
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| string message= "";
try
{
//Creation du message
for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)
{
for (int j = 0; j < dataset.Tables[0].Columns.Count; j++)
{
message = message +" "+ dataset.Tables[0].Rows[i][j].ToString();
}
message=message+"\\n\\r";
}
Process objProcess = new Process();
objProcess.StartInfo.FileName = "cmd.exe";
objProcess.StartInfo.Arguments = "/C NET SEND SPISH " +message;
objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
objProcess.StartInfo.CreateNoWindow = false;
objProcess.Start();
objProcess.WaitForExit();
} |
Quelqu'un aurait-il une idée de comment envoyer les control key ALT+<020> ou CTRL+T ?
Merci d'avance pour vos réponses