> Tous les forums > Forum des Webmasters
 Ligne de commande pour exe sans prompt.Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
hben
  Posté le 19/06/2014 @ 21:29 
Aller en bas de la page 
Astucienne

Bonjour TLM

J'ai "écrit" ce petit (très petit) batch* pour lancer un exe au démarrage. Je l'ai mis dans le dossier Démarrage du menu démarrer.

L'exe s'exécute normalement mais j'aurai voulu qu'il le fasse en arrière plan sans qu'il m'affiche sa boîte de dialogue me disant que c'est fait et attendant que je clique sur le bouton "OK"

Merci pour toute aide.

*

@echo off
start G:\Dop.exe /s /qn



Modifié par hben le 19/06/2014 21:34
Publicité
Titus68
 Posté le 19/06/2014 à 22:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Je pense qu'il doit y avoir moyen de lancer la commande g:\dop.exe par un .vbs :

Créer un fichier lancedop.txt et y copier :

Set WshShell = WScript.CreateObject ("WScript.shell")
WshShell.Run "G:\Dop.exe /s /qn", 0, False

Renommer le fichier lancedop.txt en lancedop.vbs et le mettre dans le menu démarrer.

0, false : 0 indique qu'aucune fenêtre sera affichée (sauf si erreur) et false indique que le vbs va continuer sans attendre que G:\dop.exe soit fini (donc en fait le vbs va se terminer).



Modifié par Titus68 le 19/06/2014 22:05
hben
 Posté le 19/06/2014 à 22:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Bonsoir Titus!

Je vais essayer ça et je te dirai ce qu'il en est!

Merci bien!

Titus68
 Posté le 19/06/2014 à 23:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

hben,

Je crois qu'il manque des ", mettre plutôt :

Set WshShell = WScript.CreateObject ("WScript.shell")
WshShell.Run chr(34) & "G:\Dop.exe" & chr(34) & " /s /qn", 0, False

hben
 Posté le 20/06/2014 à 00:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Salut Titus!

Hélas non!

La fenêtre s'affiche toujours. Et je dois cliquer sur OK pour qu'elle s'efface.

Titus68
 Posté le 20/06/2014 à 07:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

hben,

Cà doit être un message qui provient de dop.exe. Je ne connais pas ce programme mais il faudrait s'il n'y a pas un paramètre qui l'execute en mode "silent".

Je suppose que çà devrait être le /s (s comme silent) ?

Banzaiii
 Posté le 20/06/2014 à 07:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Il faut essayer de rajouter un sendkeys "Enter" à la fin du vbs

Titus68
 Posté le 20/06/2014 à 13:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

,

Set WshShell = WScript.CreateObject ("WScript.shell")
WshShell.Run chr(34) & "G:\Dop.exe" & chr(34) & " /s /qn", 0, False

cpt=0

tempo=500 ' en ms

Do
ret = wshShell.AppActivate("Dop") ' ---> A la place de Dop mettre le libellé qui est inscrit dans les Gestionnaire de tâches, onglet applications et qui concerne dop.exe
If ret = True Then
WshShell.SendKeys "{ENTER}"
Exit Do
End If

cpt=cpt+1

if cpt>600 then ' Va tester 600x0.5s = 5 minutes

exit do

end if
WScript.Sleep tempo

Loop

hben
 Posté le 20/06/2014 à 23:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Merci Titus pour tes efforts! Mais avec tout ça, ça fait le même effet que mon malheureux fichier bat! La fenêtre s'affiche tjrs!

Publicité
Titus68
 Posté le 21/06/2014 à 00:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

hben

Lorsque le message s'affiche, qu'est qu'il y a dans le gestionnaire de tâches, onglet "applications" d'affiché ?

hben
 Posté le 21/06/2014 à 00:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Lorsque le message s'affiche, qu'est qu'il y a dans le gestionnaire de tâches, onglet "applications" d'affiché ?

J'ai fait comme tu l'a préconisé. J'ai remplacé Dop par le processus (Dop 64)qui s'affiche dans le gestionnaire des tâches. Pareil!...



Modifié par hben le 21/06/2014 00:36
Titus68
 Posté le 21/06/2014 à 08:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

hben,

Peux-tu me dire ce que c'est ce dop.exe ?

Pour l'onglet c'est bien "applications", pas "Processus" : Exemple si je lance "calc.exe", on voit "Calculatrice" dans le gestionnaire de programme sous "Applications".

Banzaiii
 Posté le 21/06/2014 à 14:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Slt

Titus, faut p'têt ajouter aussi une commande pour prendre le focus sur la fenêtre gênante avec d'appliquer le sendkeys

Titus68
 Posté le 21/06/2014 à 14:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Banzaiii,

Normalement c'est la commande wshShell.AppActivate("Dop") qui active la fenêtre, d'habitude çà marche bien.

Je ne connais que çà. Par contre le libellé doit être le même que celui dans la fenêtre application (attention à la casse ?).

Pour le dop.exe le plus simple serait un paramètre de silent style /q (quiet) mais comme je ne sais pas ce que c'est ce dop.exe ... c'est pour le Tour de France ?

Banzaiii
 Posté le 21/06/2014 à 15:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Ok, ce n'était qu'une suggestion, tu maitrises beaucoup plus que moi le vbs

Titus68
 Posté le 21/06/2014 à 15:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je me débrouille mais je suis loin de bien connaitre et puis on n'est pas à l'abri d'un bug dans le script ... Par contre c'est vrai qu'on peut faire des tas de trucs avec.

Il me semble d'ailleurs avoir lu sur un forum que certaines applis ne permettent pas de prendre le focus. C'est peut-être le cas avec dop.exe ?

Ce que me gêne dans sa fenêtre c'est qu'il n'y a que Done! et pas de titre, c'est peut-être à cause de çà, s'il pouvait nous en dire plus sur ce programme.



Modifié par Titus68 le 21/06/2014 15:21
hben
 Posté le 22/06/2014 à 21:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Merci Titus et Banziii!

Finalement, c'est réglé en respectant la casse du nom du processus qui s'affiche dans le gestionnaire des tâches!

Dop est un petit exe pour enseignant...

Merci encore!

Publicité
Titus68
 Posté le 22/06/2014 à 23:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

hben

Une bonne chose de faite !

Je ne savais pas que les enseignants se dop..aient aussi ... !

A+

hben
 Posté le 23/06/2014 à 16:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Je ne savais pas que les enseignants se dop..aient aussi ...

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
30,99 €Clé USB 3.0 et Micro USB Sandisk Ultra OTG 256 Go à 30,99 €
Valable jusqu'au 13 Juin

Amazon fait une promotion sur la nouvelle version de la clé USB 3.0 SanDisk Dual Drive 256 Go qui passe à 30,99 € livrée gratuitement. La particularité de cette clé USB réside dans le fait qu'elle dispose à la fois d'un connecteur USB pour la brancher sur votre ordinateur ou votre TV, mais également d'un connecteur micro USB pour la brancher sur votre smartphone ou votre tablette. Compatible USB 3.0 (et 2.0), cette clé USB offre des débits jusqu'à 150 Mo/s. 


> Voir l'offre
38,00 €Alimentation EVGA de 600W (80Plus) à 38 €
Valable jusqu'au 13 Juin

Amazon fait une promotion sur l'alimentation EVGA 600 W1 - 600W qui passe à 38 € livrée alors qu'on la trouve ailleurs autour de 50 €. Cette alimentation de qualité délivre 600W et est certifiée 80Plus. Garantie de 3 ans.


> Voir l'offre
85,14 €SSD SanDisk Plus 1 To à 85,14 €
Valable jusqu'au 15 Juin

Amazon propose actuellement le SSD SanDisk Plus 1 To à 85,14 € livré gratuitement. Une bonne affaire pour ce SSD très fiable et performant qui offre des débits de 530 Mo/s en lecture et 445 Mo/s en écriture. Il est garanti 3 ans. On le trouve ailleurs à partir de 100 €. 


> Voir l'offre

Sujets relatifs
page PHP sans saut de ligne
Fichiers Excel en HTML pour application en ligne
logiciel pour mettre en ligne exercices et qcm...
Aide pour mettre mon site en ligne avec 1&1 ???
Client IRC, en ligne & sans Java
Aide pour mettre mon site en ligne...
Logiciel gratuit pour creer une boutique en ligne
Recherche personne pour site RPG en ligne
Demande aide pour mise en ligne
mon forum en ligne pour test + question ???
Plus de sujets relatifs à Ligne de commande pour exe sans prompt.
 > Tous les forums > Forum Forum des Webmasters