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

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

Marsh Posté le 02-01-2002 à 13:27:51    

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

Reply

Marsh Posté le 02-01-2002 à 13:27:51   

Reply

Marsh Posté le 02-01-2002 à 18:32:30    

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/
Reply

Marsh Posté le 02-01-2002 à 20:34:06    

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:

Reply

Marsh Posté le 02-01-2002 à 22:28:24    

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

Reply

Marsh Posté le 03-01-2002 à 12:59:13    

Un petit up special dinbougre  ;)


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 03-01-2002 à 13:01:16    

: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:

Reply

Marsh Posté le 03-01-2002 à 13:41:28    

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

Reply

Marsh Posté le 03-01-2002 à 14:22:35    

R3g a écrit a écrit :

Un petit up special dinbougre  ;)  




 
thx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed