Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2524 connectés 

  FORUM HardWare.fr
  Programmation

  [VB6] lancement de programme depuis un bouton ; 2 kestions simples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] lancement de programme depuis un bouton ; 2 kestions simples

n°85414
dragonxx
Posté le 02-01-2002 à 13:27:51  profilanswer
 

Voilà trouvé ce code pour lancer un logiciel depuis un bouton fait avec VB
 
Dim r
r= shell("c:\tonchemin\votrebat.bat" )
Il marche très bien sauf le soft ce met en fenetre reduite et que je voudrais qu'il se lance normalement. J'ai essayer d'abord avec l'explorateur windows, puis nero 5.5 et ils s'ouvrent en fenetre reduite et pour les voir en mode fenetre normal, il faut donc cliquer dessus dans la barre des taches.
Comment puis je faire pour que le programme s'ouvre en mode fenetre normale ?
 
ma deusième question est :
shell si j'ai bien compris c'est pour les fichier en *.exe ou *.bat, mais pour lancer un raccourci par exemple *.lnk ?
car je pense que ça peut résoudre mon problème de lancement de programme, mais si c'est pas le top.
Puis-je avoir la liste des codes et quels fichiers ils lancent ?
comme celui ci :
Dim r
r= shell("c:\tonchemin\votrebat.bat" )
ou
Dim r
r= shell("c:\tonchemin\votreexe.exe" )
merci d'avance

mood
Publicité
Posté le 02-01-2002 à 13:27:51  profilanswer
 

n°85513
jmbocquet
et la lumière fut.
Posté le 02-01-2002 à 18:32:30  profilanswer
 

essaye avec  
r= shell("c:\tonchemin\votrebat.bat",2)
ou
r= shell("c:\tonchemin\votrebat.bat",3)
je sais plus trop.
L'un doit être pour fenêtre normale, et l'autre pour fenêtre agrandie


---------------
stats boinc : http://jmb.boinc.fr/
n°85535
macray
Posté le 02-01-2002 à 20:34:06  profilanswer
 

je ne vois pas trop l'intérêt de lancer un raccourci ! il te lancera automatiquement ton ".exe", pourquoi ne pas rechercher le chemin et le lancer ? C'est plus simple et + académique !!
 
maintenant en ce qui concerne le lancement de ".lnk", je ne pense pas que tu puisse le faire avec shell, ca fait assez longtemps que je ne l'ai pas fait.  
 
je sais qu'il y a une API windows qui permet d'ouvrir ou d'éxécuter des répertoires voires des fichiers...il me semble que c'est "shellexecute (....", tu la trouveras sur www.vbfrance.com, un lien en bas le la page te renveras sur 185 API résolus ou non !  
 
si tu veut d'autres sîtes, essaye de faire une recherche, il te sortira les sîtes..
 
 :hello:

n°85562
dragonxx
Posté le 02-01-2002 à 22:28:24  profilanswer
 

merci je regarderai ça demai voir si ça marche.
en fait les *.lnk c'était pour des cas bien particulier, voir celui la ou je n'arrivai à avoir la fenetre normal par une methode correcte

n°85662
R3g
fonctionnaire certifié ITIL
Posté le 03-01-2002 à 12:59:13  profilanswer
 

Un petit up special dinbougre  ;)


---------------
Au royaume des sourds, les borgnes sont sourds.
n°85663
Bloodymary​_
Posté le 03-01-2002 à 13:01:16  profilanswer
 

:sarcastic:  :sarcastic:  :sarcastic:  
 
Syntaxe de la fonction shell :  
 
Shell(pathname[,windowstyle])
 
...
 
windowstyle Facultatif. De type Variant (Integer) correspondant au style de la fenêtre dans laquelle le programme est exécuté. En cas d'omission de windowstyle, le programme est activé mais la fenêtre est réduite.
L'argument nommé windowstyle peut prendre les valeurs ci-dessous :
 
Constante Valeur Description
   
vbHide 0 La fenêtre est masquée et activée.
vbNormalFocus 1 La fenêtre est activée et rétablie à sa taille et à sa position d'origine.
vbMinimizedFocus 2 La fenêtre est affichée sous forme d'icône et activée.
vbMaximizedFocus 3 La fenêtre est agrandie et activée.
vbNormalNoFocus 4 La fenêtre est rétablie à sa taille et à sa position les plus récentes. La fenêtre active reste active.
vbMinimizedNoFocus 6 La fenêtre est affichée sous forme d'icône. La fenêtre active reste active.
 
 
 
il parait que F1 sous VB ca lance l aide ...
 :na:

n°85683
macray
Posté le 03-01-2002 à 13:41:28  profilanswer
 

bloodymary_ a écrit a écrit :

:sarcastic:  :sarcastic:  :sarcastic:  
 
Syntaxe de la fonction shell :  
 
Shell(pathname[,windowstyle])
 
...
 
windowstyle Facultatif. De type Variant (Integer) correspondant au style de la fenêtre dans laquelle le programme est exécuté. En cas d'omission de windowstyle, le programme est activé mais la fenêtre est réduite.
L'argument nommé windowstyle peut prendre les valeurs ci-dessous :
 
Constante Valeur Description
   
vbHide 0 La fenêtre est masquée et activée.
vbNormalFocus 1 La fenêtre est activée et rétablie à sa taille et à sa position d'origine.
vbMinimizedFocus 2 La fenêtre est affichée sous forme d'icône et activée.
vbMaximizedFocus 3 La fenêtre est agrandie et activée.
vbNormalNoFocus 4 La fenêtre est rétablie à sa taille et à sa position les plus récentes. La fenêtre active reste active.
vbMinimizedNoFocus 6 La fenêtre est affichée sous forme d'icône. La fenêtre active reste active.
 
 
 
il parait que F1 sous VB ca lance l aide ...
 :na:  



oui c'est vrai mais à partir pour la version visual studio il te faut installer encore des cd uniquement pour l'aide MSDN 1/2, environ 1 Go  :D

n°85711
dinbougre8​88
Posté le 03-01-2002 à 14:22:35  profilanswer
 

R3g a écrit a écrit :

Un petit up special dinbougre  ;)  




 
thx


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB6] lancement de programme depuis un bouton ; 2 kestions simples

 

Sujets relatifs
[C-Linux] Savoir quel est le n° du bouton où on clique...[java] lancer l'execution d'un programme
Sous requête qui ne fonctionne pas sous VB6 !!![VBA] lancement automatique de macros
débutant complet en HTLM, change la couleur du text d'un boutontransporter un programme java sur palm
Aide VB6Programme C aide pour un debutant !!!
[CSS] - le programme parfait[Linux et c] lancement d'une appli a partir de mon programme
Plus de sujets relatifs à : [VB6] lancement de programme depuis un bouton ; 2 kestions simples


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR