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 : sendkeys touche menu [ Divers / Débutants ] (sfmaniaque)

dimanche 15 octobre 2006 à 23:30:52 | sendkeys touche menu

sfmaniaque

bonjour a vous, merci de votre taff tant qu'on y est, j'ai trouvé pas mal de choses utiles ici...
j'ai beau chercher, je ne trouve pas cette astuce alors je viens demander comment faire...
j'ai un objet webbrowser qui pointe sur un hyperlien, et je voudrais en quelque sorte piloter automatiquement la chose...mais il y a une id session dans le lien que je dois auparavant recuperer... j'ai donc imaginé de le copier...apres j'analyse la chaine...

solution que j'avais imaginé =>simuler un click droit et copier ou alors plus simple sendkeys de la touche menu windows (je sais ce n'est pas tres elegant...) la question est la suivante: quel est le code a envoyer pour la touche menu a droite de l'espace sur le clavier?
sinon y a t il un moyen simple et elegant de copier ce lien sur lequel j'arrive a mettre le focus (le lien est dans une frame! sinon je n'avais qu'a l'activer et recuperer l'url!lol...mais avec les frames, c'est plus dur...et bien sur je ne connais pas le nom de la frame car le site en refuse l'acces...)....vive le pilotage automatique!lol...mais la c'est assez hardu a recuperer.
merci de votre aide

dimanche 15 octobre 2006 à 23:39:54 | Re : sendkeys touche menu

casy

Membre Club
Sous toutes réserves
Mais je en suis pas certain que les touches "Windows" et la touche "Menu Contextuel" soient prises en charge par SendKeys.


Autrement si tu arrive à donner le focus à ton lien, c'est que tu dois avoir une référence dessus. il n'est pas possible de récupérer l'url dans une des propriétés de la référence, style .value ou .text ou un truc comme ça ????

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

dimanche 15 octobre 2006 à 23:42:28 | Re : sendkeys touche menu

sfmaniaque

encore faut il pouvoir pointer dessus et vu que je ne connais pas le nom de la frame, c'est pechu
je ne donne le focus qu'en envoyant un sendkeys de touches qui le fait pointer dessus...

lundi 16 octobre 2006 à 00:16:44 | Re : sendkeys touche menu

sfmaniaque

ou alors je peux peut etre deplacer la souris dessus (ou sur un autre lien dont je connais systematiquement les coordonnees) mais pour faire un click droit dans explorer je peux utiliser les mouse_event??

lundi 16 octobre 2006 à 09:28:34 | Re : sendkeys touche menu

casy

Membre Club
Il va falloir, je pense que tu utilise l'api SendMessage, ou un truc comme ça, et envoyer le message système "Click droit".

Mais je sais pas trop comment faire, c'est eds choses que je n'ai pas l'habitude de manipuler.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 17 octobre 2006 à 00:18:14 | Re : sendkeys touche menu

mortalino

Membre Club


Salut,

tu peux trouver des infos sur l'API SendMessage ICI.

Par contre sache que certains contrôles comme le Label ne possède pas de Handle. (donc impossible [ou très difficile] de récupérer les infos contenues dedans)

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>

mardi 17 octobre 2006 à 00:22:49 | Re : sendkeys touche menu

sfmaniaque

je vais essayer de potasser ca...merci beaucoup de votre aide...

si en attendant vous pouviez m'aider aussi sur mon petit probleme concernant l'attente de chargement de toutes les frames d'une page html ca serait sympatoche!lol ^^

comment qu'on fait ca??puisque chaque frame peut induire un evenement readystate_complete qui fait que si on ne fait que surveiller l'etat de cette variable, on se plante a tous les coups...les instructions suivantes sont envoyees alors que toutes les frames ne sont pas chargées!...genant! y a un moyen ou une api qui gere ca aussi?

mardi 17 octobre 2006 à 00:36:48 | Re : sendkeys touche menu

mortalino

Membre Club


Une fois ta page html exécuté, fait une pause de 5 seconde à l'aide d'un Timer :
C'est à dire, après la ligne de code qui exécute ta page Web, met la propriété Enabled du Timer à True, puis dans le code du Timer, met un booléen à false en 1ere ligne (pour la 1ere exécution, comme ça ça attend pendant 5 000 ms) puis en fin de procédure dans le timer (derniere ligne), place le à True en 2eme ligne, puis insère ton code pour récupérer tes valeurs de la page Web.
Enfin, en avant derniere ligne, met la propriété Enabled de ton Timer à False.

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>

mardi 17 octobre 2006 à 01:52:40 | Re : sendkeys touche menu

sfmaniaque

yepee!!
ca marche nickel bien mortalino


jeudi 19 octobre 2006 à 14:12:54 | Re : sendkeys touche menu

sfmaniaque

sinon pour ouvrir le menu contextuel j'ai trouvé un truc tout con...shift+f10!!lol.... je le connaissais pas celui la...bien pratique...


1 2

Cette discussion est classé dans : menu, recuperer, lien, touche, sendkeys


Répondre à ce message

Sujets en rapport avec ce message

Recuperer la touche ALT [ par CrowEye ] je cherche depuis deux jours sans trouver, comment recuperer la touche alt lorsque on l'a presse ??Vu que je dois récupérer d'autres touches comme del c facile aider moi svp! sendkeys [ par Quiske ] voila j'utilise la fonction sendkeys pour silmuler une pression de touche par exemple pour la touche alt le code sera:Sendkeys "%" mais cela ne me pe c facile aider moi svp!! sendeys [ par Quiske ] voila j'utilise la fonction sendkeys pour silmuler une pression de touche par exemple pour la touche alt le code sera:Sendkeys "%" mais cela ne me pe Touche de raccourci sans menu [ par Alexandre Gauthier ] comment mettre des touche de raccourci sans faire un menu... comme ctrl-c (commande) del (commande) etcthx comment desactiver la touche racourcis du menu demarrer [ par martinkk ] comment desactiver la touche racourcis du menu demarrer (avec le logo de Windows) du clavier ? Recuperer un keycode avec keypress et le changer [ par Douns ] Salut!Voila, je recupere avec keydown le code KeyCode de la touche clavier avant qu'il arrive dans mon controle.Ma question est toute simple: Est ce q Désactiver la touche Menu Démarrer [ par rudydeschamps ] Bonjour à tous,Je cherche le moyen de désactiver la touche du menu Démarrer (au moyen d'une API, base de registre ou autre).En fait, mon application s Comment enrayer l'appui sur la touche "menu demarrer" du clavier svp [ par DarkSethys ] Salut, je cherche une reponse a cette question, pour des raison de securite, la touche "menu demarrer" du clavier ne doit en aucun cas afficher ce pt1 Simuler click sur un lien [ par norvi ] Bonjour,J'ai besoin de recuperer un certain nombre d'information sur une page web, puis je les copie dans excel.Les informations dont j'ai besoin sont Touche espace avec sendkeys ???? [ par vinsus51 ] Je souhaite konnaitre le code pour simuler la touche espace avec send keys Merci d'avance c la seule qui manqu dans les document que j'ai trouvé sur s


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,406 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é.