Commande dans programme [Résolu]

Signaler
Messages postés
345
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
13 mai 2011
-
Messages postés
345
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
13 mai 2011
-
Bonjour, je souhaite passer des écritures dans telnet.

J'ai fait ceci qui lance bien telnet et le probleme et que je n'arrive pas a simuler la touche Enter !!!
Code:
private void Anabel_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start("c:\\telnet.exe","10.44.240.1");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait("pic4");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString());
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait("pic4");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString());
System.Threading.Thread.Sleep(2000);
}


En faite, ca écrit Enter !!!! Merci de votre aide

5 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
SendKeys.SendWait( "{ENTER}" );
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
Essayes ca: "{ENTER}"
Messages postés
345
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
13 mai 2011

Je ne comprend pas trop ce que tu veux dire !!!!
Par contre, j'ai cru comprendre que l'on pouvez utiliser chr mais je n'arrive pas a l'utiliser !!!
Messages postés
345
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
13 mai 2011

Tout ca est super génial et fonctionne très bien. Mais j'aimerais si cela est possible : Au lieu d'avoir des dizaines de lignes de ce style :

System.Diagnostics.Process.Start("c:\\telnet.exe","10.44.240.1");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait("pic4");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString());
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait("pic4");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString());
System.Threading.Thread.Sleep(2000);

Je me demande si cela serait possible de mettre mes chemins dans des fichiers txt ou autres ????

Merci de vos idées !!!!
Messages postés
345
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
13 mai 2011

Pour le moment, j'affiche tout mes fichiers dans une listbox :

private void Anabel_Load(object sender, System.EventArgs e)
{
DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "/Commandes");
FileInfo[] fi = di.GetFiles();
foreach (FileInfo fiTemp in fi)
{
listBox1.Items.Add(fiTemp.Name);
}
}

Je souhaite exécuter le fichier quand je double clique dessus !!!
Merci