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 :J'obtiens bien mes retours à la ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part NET SEND thinx Des erreurs sont présentes aux lignes :ALT+<020>256 Error 212ALT+<020>369 Error 212
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:
Quelqu'un aurait-il une idée de comment envoyer les control key ALT+<020> ou CTRL+T ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci d'avance pour vos réponses
Partager