Forum Clubic

Lancer une application en VB.Net

Bonjour

Je suis en train de créer un bot qui lance Internet explorer, qui va sur une page précise et qui fait ce que lui demande le site.
Le soucis, et le seul puisque tout le reste fonctionne merveilleusement bien, est que je n’arrive pas à lancer IE : VB.Net me dit que l’accès est refusé !

Voila le bout de code correspondant au lancement d’IE


        Dim ProcID As Integer
        ' Lancement d'IE et stockage de l'ID
        ProcID = Shell("iexplorer.exe", AppWinStyle.NormalFocus)
        ' Activation d'IE.
        AppActivate(ProcID)

Si quelqu’un a la/une solution, merci de me la donner !
Edité le 25/05/2011 à 10:18

bonjour,

au boulot, l’aplication s’appelle iexplore.exe (ie 6)
j’ai testé le lancement de iexplore.exe par une fenêtre de commande dos sans succès.
peux tu indiquer le chemin complet de l’application (c:\program files\internet\iexplore.exe) ?

Merci

Voila ou se situe mon erreur : iexplore.exe au lieu de iexploreR.exe
Ca marche nikel


Je me suis emballé un peu vite : ca ne marche toujours pas, et j'ai encore la même erreur : Autorisation refusée Edité le 10/08/2010 à 21:18

pas d’exceptions levé par le programme ?
la valeur retournée par Shell est elle correcte ?
ne faudrait il pas ajouter un argument à l’ouverture d’iexplore, cad une url ?

a voir : msdn.microsoft.com…

N’y a-t’il tout simplement pas un système de politique comme en Java pour empêcher des programmes tiers non autorisés à démarrer n’importe quelle application et potentiellement se comporter comme des malwares ?

@sans-nom : je ne pense pas, car avec VB, on peut killer certains processus.

@Jiheme44 : j’ai essayé d’ouvrir bloc-note et un jeu, et ca a fonctionné.


Cette fois ci c’est officiel, cela fonctionne ! Comment ?? en faisant comme cela :


ProcID = Shell("C:\Program Files\Internet Explorer\iexplore.exe", AppWinStyle.MaximizedFocus)

C’est à dire en donnant le chemin absolu de l’application.
Edité le 11/08/2010 à 10:22