Bonjour à tous
Je lance un navigateur IE (avec une url en paramètre) depuis une application PowerBuilder,
ça fonctionne actuellement avec l'instruction "winexec(iexplore, 1)"
note: winexec provient de l'api "kernel32.dll", à mon sens c'est comme un run
je souhaiterai avoir le fonctionnement suivant:
- si IE est déjà lancé (mais comment le déterminer ?), ne pas en lancer un autre et lui passer une url (mais par quel moyen ?)
- si IE n'est pas lancé (aucune instance dans les processus), je le lance en lui donnant mon url.
La seconde ligne est ce qui est fait actuellement à part que je le lance systématiquement un autre IE (qu'il tourne déjà ou pas), voici le code grosso modo :
(je peux remplacer éventuellement le winexec par un run)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string ls_filename uint rtn, wstyle ls_filename = "c:\windows\iexplorer.exe" wstyle = 1 rtn = WinExec(ls_filename, wstyle) Messagebox("Return Code", string(rtn))
Ce que je souhaite faire vous paraît techniquement possible ? et si oui quelles pistes me suggérierez-vous ?
Merci pour toute idée
ps: je suis sous PB 5 (no choice ) et IE 6 (pas le choix non plus)
Partager