Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB et C# [ Archives / Au secours ] (piep14)

mercredi 22 juin 2005 à 21:58:23 | VB et C#

piep14

Bonsoir :
J'ai un code écrit en VB contenu dans une macro excel. Je souhaite récuperer ce code et l'utiliser dans une application C#.
Ce code se présente de cette facon :

Code:

Lign_Telnet_Exec = "c:\WINNT\system32\telnet.exe 205.201.200.153"
jour_prix = Format(Now, "ddmmyy")
VBA.Shell Lign_Telnet_Exec, 3
Application.Wait (Now + TimeValue("00:00:02"))
       
        VBA.SendKeys "psi", True
        Application.Wait (Now + TimeValue("00:00:02"))
        VBA.SendKeys "{ENTER}", True
        Application.Wait (Now + TimeValue("00:00:02"))
        VBA.SendKeys "psi", True
        Application.Wait (Now + TimeValue("00:00:02"))
        VBA.SendKeys "{ENTER}", True
        Application.Wait (Now + TimeValue("00:00:03"))


1. On m'a dit qu'il fallait que je recupere le code de la macro et que je colle le tout dans visual basic (mon premier probleme)

2. Ensuite, il faut convertir ce code vb.net puis après il sera utilisable dans mon code C#

Est ce que le procédé est bon ?
Si vous pouvez m'aider pour ces deux étapes !!! Cela serait super sympa de votre part. Merci a tout le monde pour votre aide

mercredi 22 juin 2005 à 22:52:28 | Re : VB et C#

Lutinore

Administrateur CodeS-SourceS
Salut, pourquoi ne pas passer tout de suite à la 2eme étape, et convertir directement en C#.. Je connais pas VBA mais on devine que la 1ere ligne c'est juste la déclaration d'une variable string, en suite je pense que Format c'est l'equivalent de DateTime.ToString( string ), Now c'est surement DateTime.Now, VBA.Shell doit lancer l'exe donc faut utiliser Process.Start(  string, string ), la methode SendKeys existe aussi en C# et TimeValue je le remplacerais par TimeSpan, y'a que la methode Wait que je ne vois pas comment la remplacer facilement à part tester l'heure dans une boucle, ou bloquer le thread !?

mercredi 22 juin 2005 à 23:00:47 | Re : VB et C#

Fildomen

Réponse acceptée !
Lign_Telnet_Exec = @"c:\WINNT\system32\telnet.exe 205.201.200.153" ;

System.Diagnostics.Process.Start("Lign_Telnet_Exec");


System.Threading.Thread.Sleep(2000);        

System.Windows.Forms.SendKeys.SendWait("psi");
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("psi");
System.Threading.Thread.Sleep(2000);
System.Windows.Forms.SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString());
System.Threading.Thread.Sleep(2000);


a verifier
YaoYao !!
1 + 1 = 10


jeudi 23 juin 2005 à 10:52:31 | Re : VB et C#

piep14

Juste un détail, j'arrive pas a passer en paramatre l'adresse IP. J'ai essayer différente facon mais aucune ne fonctionne !!
System.Diagnostics.Process.Start("telnet.exe 10.44.240.1");
System.Diagnostics.Process.Start("c:\telnet.exe 10.44.240.1");
System.Diagnostics.Process.Start(@"c:\telnet.exe 10.44.240.1");

On me dit : Erreur classe d'exception non gérée System.ComponentModel.Win32Exception avec le message le fichier est introuvable !!!Alors que si j'enleve l'IP il trouve bien le fichier


jeudi 23 juin 2005 à 11:12:54 | Re : VB et C#

Lutinore

Administrateur CodeS-SourceS
la réponse est dans mon message précédent : ))

jeudi 23 juin 2005 à 11:14:37 | Re : VB et C#

piep14

Bah excuse moi mais je ne la vois pas :)

jeudi 23 juin 2005 à 11:23:16 | Re : VB et C#

Lutinore

Administrateur CodeS-SourceS
Process.Start( string string );

jeudi 23 juin 2005 à 11:32:41 | Re : VB et C#

piep14

Mais je remplace string string par quoi. Excuse moi, j'ai un peu de mal ce matin !!!   ;)

jeudi 23 juin 2005 à 11:37:35 | Re : VB et C#

Lutinore

Administrateur CodeS-SourceS
Réponse acceptée !
Process.Start( "telnet.exe", "127.0.0.1" );

Le deuxieme argument c'est l'IP.

jeudi 23 juin 2005 à 11:43:23 | Re : VB et C#

piep14

Merci !!!
Une question pendant que je suis sur un sujet. J'ai voulu tester mon programme sur un autre PC mais il ne veut pas fonctionner surement a cause qu'il manque des dll. Comment savoir celle qu'il faut exporter sur les autres PC
Merci



1 2

Cette discussion est classé dans : vba, application, code, now, wait


Répondre à ce message

Sujets en rapport avec ce message

[C#] Simuler Saisie Programme Externe [ par piep14 ] Voila ce que je cherche depuis un ptii moment déjà. J'arrive bien a lancer mon programme externe qui est telnet !!! Et mainenant, je veux lui faire f Code de sortie d'une application [ par Blacknight91 ] Bonsoir, J'ai créé une application qui effectue un certain nombre de vérification sur les informations d'un executable. Mon appli valide ou non ces v Code C dans une source C# [ par ckoicedelire ] Bonjour, voilà tout est dans le titre, je veux inclure du code C dans une application en C#. On m'assure que c'est faisable mais je ne trouve aucune d Exécution planifiée de code c# [ par Ant8386 ] Bonjour à tous,Voici une description détaillée de mon problème :I - Environnement TechnologiqueJe fais actuellement une application asp.NET reposant s Envoie d'un mail dans une application windows [ par adomarle ] Bonjour, J'aimerais créer un mail dans une application windows. Lorsque je vais voir dans le forum j'ai une réponse à ce lien http://www.csharpfr.com Application fenêtrée ... [ par LocalStone ] Salut à tous, j'ai encore une question ... Vu que je suis un petit programmeur issu du PHP et du TurboPascal (Ho, hé, ça va, hein ...). Je galère un p Application.Exit() <- Bp [ par JCpp ] J'ai réaliser une petite application en c#.Je voudrai quitter cette application avec une ligne de programme.Il y a-t-il une autre fonction, car avec A ApplicationExit redefinitin [ par sheorogath ] bonjour a tous ,m'etant fraichement remis au c# un peu j'ai deja des probleme :pje voudrais faire en sorte que quand on clique sur la petit croix l'aa Sécuriser une application. [ par Kleidp ] Bonjour a tous,Je suis en train de coder une application que j'aimerais sécuriser un minimum, pour au moins décourager les hacker du dimanche.Pour com Paramètres d'application [ par scottmat ] Bonjours à tous & à toutes, Je suis nouveau en C# et je


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.