Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ouvrir un exe correctement [ Divers / Débutants ] (Gnain)

vendredi 26 septembre 2008 à 22:51:09 | ouvrir un exe correctement

Gnain

Bonjours,
Je suis débutant en vb et j'aurais besoin d'aide.

J'ai un problème pour ouvrir un exe correctement,
en utilisant la commande shell:

Private Sub Command1_Click()
Dim RetVal
RetVal = Shell("C:\Program Files\Boole & Partners\OptiCoupe\OptiCoupe.exe", 1)
End Sub

le programme ouvre normalement mais pas avec ses paramètres stocké dans un fichier .ini
ce que j'aimerais c'est que le prog s'ouvre avec ses paramètres comme quand je double click
sur son icon dans C:\Program Files\Boole & Partners\OptiCoupe\OptiCoupe.exe

j'ai essayer la commande ShellExecute, pas de changement
aussi avec CreateProcess... toujours pareil.

mais pourquoi donc en cliquant sur son icon ou un raccourci dans windows ca fonctionne
et pas avec une commande vb.

quelqu'un peu m'aider?
Merçi à l'avance.

Gnain!

vendredi 26 septembre 2008 à 23:36:22 | Re : ouvrir un exe correctement

gillardg

je ne suis pas sur mais ça a peut etre quelque chose à voir avec le répertoire courant


vendredi 26 septembre 2008 à 23:37:50 | Re : ouvrir un exe correctement

Kristof_Koder

Sans doute un problème lié au dossier de démarrage ? quel est le dossier de démarrage pour ton icone ?

samedi 27 septembre 2008 à 00:03:10 | Re : ouvrir un exe correctement

NISANDSYSTEMS

Membre Club
ton   "C:\Program Files\Boole & Partners\OptiCoupe\OptiCoupe.exe" ne serait il pas mieux en
"C:\Program Files\Boole&Partners\OptiCoupe\OptiCoupe.exe" sans espace.
J'ai déjà eu le tour.

samedi 27 septembre 2008 à 00:29:32 | Re : ouvrir un exe correctement

Gnain

réponse à Kristof_Koder
C:\Program Files\Boole & Partners\OptiCoupe\OptiCoupe.exe

réponse à NISANDSYSTEMS
Non il y a effectivement des espaces si je supprime les espaces, ce n'est plus le même chemin donc le prog ne s'ouvre pas.

le prog s'ouvre sans aucun paramètre
mais quand je click sur mon raccourci bureau ou directement sur le exe dans le répertoire cela fonctionne.

comment avoir avec une commande vb pour avoir exactement le même résultat
pourtant c'est le même chemin sinon il ne s'ouvrirait tout simplement pas.

Gnain!

samedi 27 septembre 2008 à 03:15:28 | Re : ouvrir un exe correctement

Gnain

est-il possible de faire un raccourci dans un form vb6, identique aux raccourcis que l'on fait sur notre bureau.

Gnain!

samedi 27 septembre 2008 à 04:29:10 | Re : ouvrir un exe correctement

PCPT

Administrateur CodeS-SourceS
salut,

çà donne quoi avec la procédure StartProcess ?
http://www.codyx.org/snippet_ouvrir-document-lancer-executable_25.aspx#1548
(oui tu as essayé avec shellexecute mais parfois une erreur de param et on passe à côté...)

est-ce que dans ton raccourci bureau il y a le fichier ini en param?

que donne StartProcess sur le chemin directement du raccourci? (et non de sa cible)


créer un raccourci en VB :
http://www.codyx.org/snippet_creer-raccourci-application-sur-bureau_337.aspx#1050


Prenez un instant pour répondre à ce sondage svp

samedi 27 septembre 2008 à 06:20:20 | Re : ouvrir un exe correctement

Gnain

Salut PCPT
avec la procédure StartProcess toujours pareil
.

J'ai penser a une chose mais je ne trouve pas la syntaxe précise

Dans les propriétés de mon raccourci j'ai ajouté vis a vis
"touche de raccourci" Ctrl + Alt + H
pour avoir un raccourci clavier pour ouvrir le prog.

donc avec un sendkeys je pourrais avoir ce que je veut.
mais bon il ne se passe rien, je n"ai surrement pas la bonne syntaxe

Private Sub Command1_Click()
SendKeys "^%(H)"
End Sub

J'ai essayé plusieurs combinaison
SendKeys "^(%(H))"
SendKeys ("^%(H)")
SendKeys "^(%H)"

mais quel est la bonne syntaxe pour envoyé un sendkeys
de Ctrl + Alt + H qui est associer à l'ouverture d'un prog
Gnain!

samedi 27 septembre 2008 à 06:47:17 | Re : ouvrir un exe correctement

PCPT

Administrateur CodeS-SourceS
re
pose 2 boutons sur une form et teste ce code, avec le debug.print tu verras pourquoi le sendkeys ne convient pas
(et accessoirement tu as alors le bon code ^^)


Option Explicit

Private Const  KEYEVENTF_KEYUP  As Long  &H2
Private Declare Sub  keybd_event  Lib  "user32.dll"  ( ByVal  bVk  As Byte ByVal  bScan  As Byte , ByVal dwFlags As Long , ByVal dwExtraInfo As Long )


Private Sub  Form_Load()
    Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Debug.Print Time "  " & KeyCode & "   " & Shift
End Sub


'   SEND KEYS CLASSIQUE
Private Sub Command1_Click()
    SendKeys "^%H"True
End Sub

'   SEND KEYS API
Private Sub Command2_Click()
    keybd_event vbKeyControl, 000   'CTRL
        keybd_event vbKeyMenu, 000  'ALT
            keybd_event vbKeyH, 00'H
    
            keybd_event vbKeyH, 0, KEYEVENTF_KEYUP, 0
        keybd_event vbKeyMenu, 0, KEYEVENTF_KEYUP, 0
    keybd_event vbKeyControl, 0, KEYEVENTF_KEYUP, 0
End Sub


c'est toujours une solution un peu plus propre (par API) mais c'est louche quand même ton histoire ...
++

Prenez un instant pour répondre à ce sondage svp

samedi 27 septembre 2008 à 10:11:14 | Re : ouvrir un exe correctement

pile_poil

Membre Club
bonjour
le probleme vient bien des espaces dans le chemin de l'exe ou du fichier à ouvrir
shell n'aime pas du tout
la parade c'est :
RetVal = Shell(Chr(34) &  "C:\Program Files\Boole & Partners\OptiCoupe\OptiCoupe.exe" & Chr(34), 1)

si c'est la solution, penser : REPONSE ACCEPTEE


1 2

Cette discussion est classé dans : exe, ouvrir, commande, correctement, opticoupe


Répondre à ce message

Sujets en rapport avec ce message

ouvrir un exe [ par j_frost ] je veux simplement savoir comment ouvrir un exe quelle est le code ou je doile marqué MDMDMD URGENT Comment ouvrir un exe VB6 (situé sur un CD ROM) à partir d'un navigateur sans qu'il y ait d'installation du exe sur le poste [ par nath ] J'ai dev une appli en VB6elle doit être ouvrable à partir d'un lien hypertexte d'une page HTMLle tout est situé sur un cd romje ne veux pas que l'app MDMDMD URGENT Comment ouvrir un exe VB6 (situé sur un CD ROM) à partir d'un navigateur sans qu'il y ait d'installation du exe sur le poste [ par nath ] J'ai dev une appli en VB6elle doit être ouvrable à partir d'un lien hypertexte d'une page HTMLle tout est situé sur un cd romje ne veux pas que l'app lancer l'EXE sans ouvrir la base .mdb [ par katel ] Mon programme (VB6) se connecte à une base Access 2000 ( via le DSN) : après connexion, je dois importer un fichier text dans la base, puis le modifie Comment ouvrir un exe dans une fenêtre vb ?? [ par matmut ] Je voudrais avoir des renseignements sur la façon de procéder pour afficher une application exterieur à vb (*.exe) à l'intérieur de l'application vb q lancer un .exe avec parametres sur la ligne de commande [ par champi ] Salut a tous. Je cherche a savoir comment lancer un .exe avec des parametres sur la ligne de commande.Les parametres sont a prendre des txt****.Tex (i Ouvrir un tablleau excel par un bouton de commande [ par mikael ] Bonjour, j'aimerai pouvoir ouvrir un doc Excel via un bouton de command dans un formulaire.Comment faire ?? Ouvrir un doc Excel par un bouton de commande Access [ par chouchou ] e voudrais ouvrir un doc Excel grace a un bouton de commande d'un formulaire Access. Je tape mon code VB :Private Sub Commande0_Click()Excel.Workbooks Comment ouvrir un video avec la commande shell [ par Snowblad ] Bonjour à tous, J'essaie de me créer un autorun qui fera partir un mpg lorsque l'on insère un cd. J'ai réussi pour de fichier exe, shell kernell rundle undll ????? et les commandes ??? [ par niconeo ] Bonjours j'aimerais avoir quelque information sur les truc de ce style :shell ("rundll32.exe user.exe,exitwindows") la commande shell execute des comm


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.