begin process at 2010 02 10 14:55:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > ENVOI DE COMMANDES À L'AIDE DE SENDKEY

ENVOI DE COMMANDES À L'AIDE DE SENDKEY


 Information sur la source

Note :
Aucune note
Catégorie :VB.NET Source .NET ( DotNet ) Classé sous :sendkey, database, telnet Niveau :Initié Date de création :28/10/2008 Date de mise à jour :25/06/2009 00:57:54 Vu / téléchargé :3 096 / 344

Auteur : mays

Ecrire un message privé
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Barre de boutons permettant d'envoyer des commandes vers une application tierce ( telnet, hyperterminal, ou autre ) à l'aide de SENDKEY. fichier d'aide inclu.


 Conclusion

Le code n'est pas des plus élégant mais j'ai essayé d'être le plus simple possible.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 octobre 2008 10:58:48 :
j'ai rajouté une info sur le soft
25 juin 2009 00:57:56 :
Prend en compte les touches systeme shift Ctrl + F1 etc ... Peut ouvrir un fichier texte et envoyer les lignes de commandes. Lire le help.pdf

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOYER DES EMAILS AVEC PIECES JOINTES EN EXÉCUTANT BLAT
Source avec Zip Source avec une capture Source .NET (Dotnet) PILOTER DES AFFICHEURS 7 SEGMENTS À PARTIR DU PORT SÉRIE OU ...
Source avec Zip Source avec une capture Source .NET (Dotnet) VARIATEUR DE LUMIERES SUR PORT SÉRIE OU USB
Source avec Zip Source avec une capture PILOTAGE D'AFFICHEURS LCD SUR PORT SÉRIE OU USB
Source avec Zip Source avec une capture AFFICHEUR LCD OCX

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET par SKY32
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOYER DES EMAILS AVEC PIECES JOINTES EN EXÉCUTANT BLAT par mays
Source avec Zip Source avec une capture Source .NET (Dotnet) PILOTER DES AFFICHEURS 7 SEGMENTS À PARTIR DU PORT SÉRIE OU ... par mays
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLER LE WEBBROWSER ET IDENTIFIER LES LIENS PAR LEUR NUM... par george02
Source avec Zip Source .NET (Dotnet) LOGIN AVEC FICHIER XML par DanMor498

 Sources en rapport avec celle ci

Source avec Zip ALBUM PHOTOS par ayoube2009
Source avec Zip Source avec une capture SQL SANS DOULEUR, EXEMPLE par bitshifter
Source avec Zip Source .NET (Dotnet) CARNET D'ADRESSE par amsdiop
Source avec Zip Source avec une capture QEMUGUI - LANCEUR DE QEMU par ghuysmans99
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTSTAGAIRE par laridak

Commentaires et avis

Commentaire de ym_trainz le 09/11/2008 13:10:03

Sympa.
Tiens, jette un oeil là-dessus, c'est en vb6 mais ça peut te donner des idées.

http://www.vbfrance.com/codes/NICEKEYS-HOOK-SENDKEYS-AUTOMATION-CLAVIER-AVEC-TOUCHE-WINDOWS_39754.aspx

Cordialement,
ym_trainz

Commentaire de mays le 20/11/2008 00:04:05

Merci à toi

Commentaire de PHenri88 le 22/06/2009 12:06:28

Bonjour.

Je suis débutant en interface avec visual basic. Ma question est la suivante : On mettant le chemin du HyperTerminal.exe, pas de soucis l'application se lance mais il faut à chaque fois reconfigurer la connexion. On ne peut pas faire la même manip en lançant un .ht (cela me donne une erreur) ?

Merci de me répondre.

Commentaire de Renfield le 22/06/2009 12:32:56 administrateur CS

"cela me donne une erreur"
peut etre serait il utile de préciser laquelle...

Commentaire de PHenri88 le 22/06/2009 13:39:53

Désolé, j'ai pas été très précis.

A l'éxecution, la fenêtre "Démarrer une Application" s'ouvre. En mettant dans le champ commande "C:\Program Files\Windows NT\HyperTerminal\HyperTrm.exe", le programme HyperTerminal s'ouvre, pas de soucis. L'inconvénient est qu'il faut reconfigurer une nouvelle connexion à chaque fois. Moi, je voudrais ouvrir directement une connexion déjà configurée, c'est à dire un fichier .ht. L'erreur obtenue est : "Ligne de commande incorrecte" quand je met dans le champ commande le chemin du fichier .ht.

En d'autres termes, la question est : Comment je peux faire pour directement ouvrir un HyperTerminal configuré via l'interface Visual Basic ?

Existe-il différentes versions de HyperTerminal ?

Merci de me répondre.

Commentaire de PHenri88 le 22/06/2009 17:38:49

Re-bonjour.

Pourquoi l'interface ne prend elle pas en compte le caractère "+" ? C'est un caractère d'échappement ?

Plus précisément, quand dans les paramètres, je rentre un "+" dans une case de la colonne Cmd_bouton1, le "+" n'apparait pas dans l'application tierce au moment de cliquer sur le bouton correspondant. Qqun saurait comment éviter cela ?

Merci de me répondre !

Commentaire de mays le 23/06/2009 00:02:08

Bonsoir

Je viens de faire le test en VB6 également, effectivent le SENDKEYS n'emet pas le "+"(je ne l'avais jamais remarqué), je vais chercher pourquoi.
Des que j'ai trouvé la soluce je le poste
@+

Commentaire de Renfield le 23/06/2009 08:58:09 administrateur CS

faut faire:

sendkeys "{+}"

la doc le dit...
sinon, ça équivaut a MAJ ...

Commentaire de PHenri88 le 23/06/2009 10:28:56

Bonjour.

Je m'excuse d'embêter une nouvelle fois mais ça ne marche toujours pas. En rajoutant sendkeys "{+}" dans le tableau de paramètre, j'ai "erreur sur l'envoi de caractères". Il faut rajouter cela dans le code ? Si oui, où ?

Sinon, je sais pas de quel doc tu parles mais le fichier help.pdf ne mentionne pas l'histoire du "+".

Sinon, toujours pas d'idées pour directement ouvrir un HyperTerminal configuré via l'interface Visual Basic ?

Merci d'avance pour vos réponses.

Commentaire de Renfield le 24/06/2009 07:17:45 administrateur CS

concernant mon indication sur SendKeys, elle concerne VBA/VB6, j'avais pas vu que c'etait du .Net que tu voulais.

SendKeys est de toute façon a proscrire pour piloter quoi que ce soit.


normallement un simple:
Process.Start "C:\monFichier"

doit suffire

Commentaire de PHenri88 le 24/06/2009 09:55:24

Merci beaucoup pour ta réponse.

Pour l'histoire du "+", je pense qu'il n'y a pas de solution au final.

Si quelqu'un en trouve une, qu'il n'hésite pas à me prévenir dès que possible !

A tout hasard, voici quelques détails : j'utilise Visual Basic 2008 Express et le langage est donc en .Net. Je souhaite automatiser l'envoi de commandes AT+ et At#+ avec HyperTerminal pour commander un modem GSM/GPRS... donc sans "+", l'interface ne sert pas trop trop...

Ce ne serait pas possible de faire de la substitution de caractères du genre quand je met "*", ça met "+" ?

Merci d'avance pour une éventuelle réponse.

Commentaire de Renfield le 24/06/2009 09:59:41 administrateur CS

\+

ne fonctionne pas ?

(testé, hein, {+} sous excel ca roule)

Commentaire de PHenri88 le 24/06/2009 10:24:49

\+ ne fonctionne pas. {+} non plus... Il doit bien exister un caractère d'échappement !

J'aimerais vraiment que ça fonctionne... Tu penses que ça peut marcher en passant en VB6 ?

Me laissez pas tomber SVP ! Merci !

Commentaire de Renfield le 24/06/2009 10:50:51 administrateur CS

oui, bien sur.

reste que SenKeys est une mauvaise solution de pilotage: on ne controle pas la fenetre ciblée.

Commentaire de mays le 25/06/2009 01:04:36

Bonsoir
J'ai posté une nouvelle version. pour envoyer le + il faut rentrer §[{+}]. c'est un peu lourd mais ca marche.

Pour ceux qui ont une autre solution que SENDKEY en VB2008 je suis preneur.

Commentaire de Renfield le 25/06/2009 09:24:35 administrateur CS

a porter en .Net :

http://www.vbfrance.com/codes/SENDKEYSEX-SIMULER-TOUCHE-DANS-FENETRE-PRECISE_41974.aspx

Commentaire de PHenri88 le 25/06/2009 11:26:53

Merci MAYS pour cette nouvelle version. Le "+" marche enfin, cool ! Merci aussi à RENFIELD pour tes réponses.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

telnet [ par marcopaulo ] Je voudrai utiliser visual basicpour lancer des commandes sur un unix distant. par exemple,en lisant ceque l'on recoit par telnetet ce que l'on envoie Sendkey sous DOS (Win95) [ par adrien ] Comment utiliser Sendkeys sur une fenêtre Dos sous Win95 (Command.com).Sur Nt, il n'y a pas de problème avec le cmd mais là, il y a comme un hicMerci l'instruction sendkey pour la touche espace [ par jak2b ] je vudrais utiliser sendkey pour simuler qu'on appuie sur la touche espace...j'ai essayé senkeys "{SPACE}" mais ça ne marche pas... Securite de fichiers [ par CeCe ] Bonjour, j'essaie de creer un acces a des pages persos pour un groupe de personne.J'ai donc créé une database avec login et password.Le problème c'ses Jai besoin daide pour programmer mon programme en vb6 pour faire un ftp et telnet sur le meme prog [ par Malins ] jai besoin dune aide et cela est urgent car je me fais une compagnie de shell et de web pis je veux que les password sois absolument inconnu et je vou Comment lire une base de donnée qui a été réalise avec le module database desktop de delphi en visual basic ??? Urgent [ par fredo ] Comment lire une base de donnée qui a été réalise avec le module database desktop de delphi en visual basic.Je crois que la base de donnée a été crée Automatiser telnet [ par Franck ] j'ai déjà récuperer du code pour faire du telnet, mais j'ai des problèmes pour automatiser le traitement.j'arrive à donner le nom du serveur et le log type database dans Visual basic [ par san ] Bonjour,Je suis en train de coder una base de données sous ACCESS avec une interface VB.En définissant on type (Dim db As Database), j'ai eu une erreu comment lancer des sessions telnet avec vbscript [ par tof ] j ai besoin de lancer des sessions telnet a partir d un code vbscript le tout ss console PROBLEME OUVERTURE MULTI-BASES VBA [ par oli ] Je souhaite ouvrir ma base de données courante et pointer sur d'autres bases afin d'apporter des modifications sur ces nouvelles bases, cependant je n


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales