Se connecter avec
S'enregistrer | Connectez-vous

Code pour maximizer IE7

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Salut Vinz42.
Je ne me suis pas bien expliquer.
En fait je suis entrain de créer une application et je me sert de IE7 pour afficher les pages webs, et j'ouvre IE7 à partir de mon application. Mais IE7 ne s'ouvre quand mode réduit et je veut pouvoir l'ouvrir complètement.
L'écrire en javascript, je ne sais pas trop???
Mon application est en ruby.
merci

Salut Vinz42.
Je ne peut pas modifier le code des pages que j'ouvre.
Je suis en train de voir les liens que tu m'as donné.
Ce qu'il faut que je puisse faire, c'est passer un argument de commande de mon code ruby à IE7 pour que je puisse le maximizer à l'ouverture? Donc je pense que ça na rien à voir avec le code des pages webs que j'ouvre???

Salut Tybbow.
Que veut tu dire part: start/max iexplore?
Je vous remercie

Enfaite, c'est une commande en MS-DOS.. C'est juste l'idée que je donne, peut être que tu arriveras à en tirer quelque chose.

Si tu es sous Windows, tu vas dans démarrer/exécuter et tu tapes:
cmd

ensuite, tu tapes:

start /max Iexplore

Entre Start et /Max il y a un espace.

explorer correspond à l'explorateur de fichier standard.

iexplore correspond à internet explorer.

il faut peut-être que tu indiques le chemin complet vers IE, genre :

system("start /max c:/program files/internet explorer/iexplore.exe #{url}")

Vous m'avez mis sur le chemin.
voilà ce qui se passe avec: system("start /max iexplore #{url}")
L'invité de commande s'ouvre puis se ferme de suite et IE7 s'ouvre maximizer. Ca y'est je suis sur la bonne voie.
Par contre indiquer le chemin complet, je vais essayer et voir ce que ça donne.
merci

c'est le start qui ouvre l'invite de commande.
et c'est aussi le start qui fait ouvrir IE en maximiser.
donc pas de start, pas d'invite de commande, mais pas de maximize.

pour éviter de mettre le chemin en dure, il faudrait une variable d'environnement. Mais il n'y en a pas par défaut. il faudrait que l'utilisateur indique, dans un fichier de configuration ou une interface de configuration de ton application, où se situe IE. Ou un autre navigateur.

Et dans l'invite de commande, lance :
$> ieplore.exe /help

pour voir les option possible pour IE7

(je n'ai pas IE7 là ou je suis)

J'avais aussi remarqué pour le "start".
Ca marche quand je tape le chemin entièrement, IE7 s'ouvre maximizer(mais je ne pense pas que se soit la meilleur solution).
Je peut ajouter un bout de code qui recherche IE7 et auquel je pourrait ajouter mon argument de commande(tout simplement), comme ça au pire, si quelqu'un a placé IE7 ou même windows ailleurs que sur le disque C, je pense que sa ne posera aucun problème.
je peut toujours essayer.

la commande que tu m'as donné ne marche pas pour les options d'IE7.
il faut que je la cherche.
Par contre je vais vous laissez pour le moment car j'ai des choses à faire et je reviendrait plus tard et je te dirait quand j'aurais trouvé les options. merci pour les coups de mains. a plus tard.

Lorsque tu tapes Iexplore dans l'invite de commande il se lance automatiquement. Il se situe à la racine du dossier Windows.

Par contre pour enlever la fenêtre noire, il faudrait sûrement passer par un autre langage. Peut être que le Visual Basic peut faire l'affaire. Je ne connais pas très bien la commande pour ouvrir une application en grand, mais je pencherais pour un truc:

  1. WScript.CreateObject("WScript.Shell").run ("Iexplore", AppWinStyle.MaximizedFocus,false)

ok.
je viens de voir une différence entre "start iexplore" et "iexplore".

start iexplore cherche dans le path ou d'autre variables d'environnement avant de lancé le processus.

si tu fais :
system("c:/program files/Internet Explorer/iexplore.exe -k #{url}" )

tu ne devrais pas avoir l'invite de commande.

Je vient d'essayer la ligne de commande que tu vient de me donner:
system("%Program Files%/Internet Explorer/iexplore.exe -k #{url}" )
ça ne marche pas.
C'est pas grave, je vais la trouvé la solution. Vous m'avez mis sur le chemin déjà. Il faut que je regarde les options d'IE7 ou comme tu dit essayer toutes les lettres de l'alphabet.
merci
Lassé par la pub ? Créez un compte
Tom's guide dans le monde