IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Shell execute .


Sujet :

C

  1. #1
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut Shell execute .
    Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    HWND hwnd;
      LPCTSTR lpParameters;
    ShellExecute(hwnd,"open","Laby_Instal.exe",lpParameters,NULL,SW_HIDE);
    Voila lorsque je lance windows me ditxx.exe a rencontrer un probleme et...
    Si vous savez comment m'aider...
    Merci

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Si la fonction demande des parametres, il suffit pas de passer des variables du type requis, il faut que ces variables valent ce dont la fonction a besoin.

  3. #3
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Plus d'infos sur ce que tu dois mettre dans les parametres, ici :
    http://msdn.microsoft.com/library/de...ellexecute.asp

    Note, dans pas mal de cas, les fonctions de l'api windows acceptent des parametres NULL. (mais tes variables ne valaient meme pas NULL, elles valaient n'importe quoi)

  4. #4
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par Gruik
    Si la fonction demande des parametres, il suffit pas de passer des variables du type requis, il faut que ces variables valent ce dont la fonction a besoin.
    En fait le programme c'est une archiveWIN RAR Auto extractible...

  5. #5
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par Gruik
    Plus d'infos sur ce que tu dois mettre dans les parametres, ici :
    http://msdn.microsoft.com/library/de...ellexecute.asp

    Note, dans pas mal de cas, les fonctions de l'api windows acceptent des parametres NULL. (mais tes variables ne valaient meme pas NULL, elles valaient n'importe quoi)
    Merci pour le lien mais j'ai deja essaier de le dechifrer et j'ai pus en tirer le code que j'ai posté!!!
    Merci qd meme.

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Sur l'extrait de code que tu nous montres, lpParameters n'est pas initialisé et peut valoir n'importe quoi. J'espère que ce n'est pas le cas sur le code réel...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par Médinoc
    Sur l'extrait de code que tu nous montres, lpParameters n'est pas initialisé et peut valoir n'importe quoi. J'espère que ce n'est pas le cas sur le code réel...
    Si...
    Et hwnd aussi...

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par miron
    Si...
    Et hwnd aussi...
    Alors tu as plus de chances de gagner au loto.

  9. #9
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    HWND est un handle (en gros un numéro unique) de l'appelant de la fonction ShellExecute.

    tu obtiens ce handle lorsque tu fabriques la fenêtre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        HWND hwnd;
     
        hwnd = CreateWindow("MaWinClass", "Titre", WS_OVERLAPPEDWINDOW,
                                       CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,
                                                       NULL, NULL, hinstance, NULL);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LPCTSTR lpParameters
    C'est un pointeur vers les paramètres à donner à l'application. Si tu n'as pas de Paramètres a fournir tu le met à NULL.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    #include <windows.h>
     
     
    LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);
     
    int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance,
                                                    LPSTR lpCmdLine, int nCmdShow)
    {
        HWND hwnd;
        MSG msg;
        WNDCLASS wc;
     
        wc.style = 0;
        wc.lpfnWndProc = MainWndProc;
        wc.cbClsExtra = 0;
        wc.cbWndExtra = 0;
        wc.hInstance = NULL;
        wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
        wc.hCursor = LoadCursor(NULL, IDC_ARROW);
        wc.hbrBackground = (HBRUSH)(1 + COLOR_BTNFACE);
        wc.lpszMenuName =  NULL;
        wc.lpszClassName = "MaWinClass";
     
        if(!RegisterClass(&wc)) return FALSE;
     
        hwnd = CreateWindow("MaWinClass", "Titre", WS_OVERLAPPEDWINDOW,
                                       CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,
                                                       NULL, NULL, hinstance, NULL);
        if (!hwnd) return FALSE;
     
        ShowWindow(hwnd, nCmdShow);
        UpdateWindow(hwnd);
     
     
        ShellExecute(hwnd,"open","C:\\Program Files\\Outlook Express\\msimn.exe",NULL,NULL,SW_SHOWDEFAULT);
     
        while (GetMessage(&msg, NULL, 0, 0))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
        return msg.wParam;
    }
    /******************************************************************************/
     
    LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
        switch (uMsg)
        {
            case WM_CREATE:
     
                return 0;
     
            case WM_DESTROY:
                PostQuitMessage(0);
                return 0;
     
            default:
                return DefWindowProc(hwnd, uMsg, wParam, lParam);
        }
    }
    Ce code lance OutlookExpress

  10. #10
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    Petite info
    Si tu veux juste lancer le programme tu vires la boucle infini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        while (GetMessage(&msg, NULL, 0, 0))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    et le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        ShowWindow(hwnd, nCmdShow);
        UpdateWindow(hwnd);
    Ainsi ta fenêtre n'apparait jamais.

    Il faut aussi remplacer dans le WinMain le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return msg.wParam;
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return EXIT_SUCCESS;
    Pour retourner le bon code de fin.

    On simplifiera aussi la "pompe a message" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
          return DefWindowProc(hwnd, uMsg, wParam, lParam);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    #include <windows.h>
     
     
    LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);
     
    int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance,
                                                    LPSTR lpCmdLine, int nCmdShow)
    {
        HWND hwnd;
        MSG msg;
        WNDCLASS wc;
     
        wc.style = 0;
        wc.lpfnWndProc = MainWndProc;
        wc.cbClsExtra = 0;
        wc.cbWndExtra = 0;
        wc.hInstance = NULL;
        wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
        wc.hCursor = LoadCursor(NULL, IDC_ARROW);
        wc.hbrBackground = (HBRUSH)(1 + COLOR_BTNFACE);
        wc.lpszMenuName =  NULL;
        wc.lpszClassName = "MaWinClass";
     
        if(!RegisterClass(&wc)) return FALSE;
     
        hwnd = CreateWindow("MaWinClass", "Titre", WS_OVERLAPPEDWINDOW,
                                       CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,
                                                       NULL, NULL, hinstance, NULL);
        if (!hwnd) return FALSE;
     
     
     
        ShellExecute(hwnd,"open","C:\\Program Files\\Outlook Express\\msimn.exe",NULL,NULL,SW_SHOWDEFAULT);
     
        return EXIT_SUCCESS;
    }
    /******************************************************************************/
     
    LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
          return DefWindowProc(hwnd, uMsg, wParam, lParam);
    }

  11. #11
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ou bien, tu ne t'embarasses pas à créer une fenêtre et tu passes NULL...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  12. #12
    Membre expérimenté Avatar de Pikwik
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 237
    Par défaut
    Peut-être que je me suis trompé mais avec null je n'arrive a rien

    [EDIT]: Ha bha non ca marche avec NULL.... je devais être fatigué moi hier soir... Sorry

  13. #13
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par Pikwik
    Peut-être que je me suis trompé mais avec null je n'arrive a rien

    [EDIT]: Ha bha non ca marche avec NULL.... je devais être fatigué moi hier soir... Sorry
    Merci pour ce long discours, heureusement que NULL fonctionne pour les paramettres par ce que dans le cas contraire, j'airais été tres mal !!!
    Et pour HW... il fait mettre quoi, patrce que avec tt ca je suis perdu, je ne vaux pas lancer OOTLOOK mais seulement une Archive SFX (auto extractible ).

  14. #14
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 464
    Par défaut
    Citation Envoyé par miron
    Et pour HW... il fait mettre quoi, patrce que avec tt ca je suis perdu.
    Le handle de ta fenêtre principale ou NULL si tu n'en as pas.
    Ce paramètre ne sert au système que pour savoir à quoi rattacher une boite modale s'il y a besoin.

  15. #15
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par miron
    je ne vaux pas lancer OOTLOOK mais seulement une Archive SFX (auto extractible ).
    Et ça te ferait un deuxième trou au c*l si tu remplaçais le chemin vers Outlook par le chemin vers ton archive auto-extractible ?
    Qu'on demande de l'aide, c'est une chose : le forum est fait pour ça. Mais il faut aussi y mettre un peu du sien, que diable !
    Si c'est un développeur pas cher qui fasse tout le travail à ta place que tu cherches, il y a des sites pour ça.

    Citation Envoyé par miron
    Et pour HW... il fait mettre quoi, patrce que avec tt ca je suis perdu
    Je ne vois pas de "HW" dans les exemples précédents (ceux donnés par Pikwik).
    Je vois un "type" appelé "HWND" et une variable appelée "hwnd". J'espère que ce n'est pas pour économiser tes forces que tu as omis les deux lettres qui suivaient...
    Je vais supposer que tu parlais de la variable "hwnd" et, dans ce cas, je vais te demander de LIRE LA DOCUMENTATION.
    Citation Envoyé par [url=http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp]Aide de ShellExecute[/url]
    Parameters

    hwnd
    [in] Handle to the owner window used for displaying a user interface (UI) or error messages. This value can be NULL if the operation is not associated with a window.
    Maintenant : au boulot !

  16. #16
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par David.Schris
    Et ça te ferait un deuxième trou au c*l si tu remplaçais le chemin vers Outlook par le chemin vers ton archive auto-extractible ?
    Qu'on demande de l'aide, c'est une chose : le forum est fait pour ça. Mais il faut aussi y mettre un peu du sien, que diable !
    Si c'est un développeur pas cher qui fasse tout le travail à ta place que tu cherches, il y a des sites pour ça.


    Je ne vois pas de "HW" dans les exemples précédents (ceux donnés par Pikwik).
    Je vois un "type" appelé "HWND" et une variable appelée "hwnd". J'espère que ce n'est pas pour économiser tes forces que tu as omis les deux lettres qui suivaient...
    Je vais supposer que tu parlais de la variable "hwnd" et, dans ce cas, je vais te demander de LIRE LA DOCUMENTATION.

    Maintenant : au boulot !
    oui mais une archive auto extractible il y a une fenetre non?

  17. #17
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut Créateprossess
    J'aissais dutiliser Createprossess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CreateProcess(dossier_temp,NULL,NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,"C:\\Program Files\\PPB\\Laby",NULL,NULL);
    Mais apparement cela ne fonctionne pas, en fait le problemme est que avec shellexec, playsoud dans mon programme apelé ne fonctionne pas.
    Donc j'aissais avec createprossess.
    Mais la c'est carement la fonction createprossess qui bug!
    Je suis desespéré...
    PS : Dossier temp contient l@ du programme a lancer.

  18. #18
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par miron
    oui mais une archive auto extractible il y a une fenetre non?
    Manifestement...
    • Tu n'as même pas pris la peine d'essayer le code qui t'a été donné : c'est sympa pour ceux qui ont pris sur leur temps pour toi.
    • Tu n'as toujours pas lu la documentation.

    Citation Envoyé par [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp]Aide de ShellExecute[/url]
    Parameters

    hwnd
    [in] Handle to the owner window used for displaying a user interface (UI) or error messages. This value can be NULL if the operation is not associated with a window.
    Pour répondre à ta question ("une archive auto extractible il y a une fenetre non?") : pas forcément. Cela dépend de l'outil utilisé pour la créer, des options utilisées pour la créer, des options utilisées pour lancer l'exécutable chargé d'extraire les données.

    Citation Envoyé par miron
    J'aissais dutiliser Createprossess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CreateProcess(dossier_temp,NULL,NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,"C:\\Program Files\\PPB\\Laby",NULL,NULL);
    Il y a un truc important qu'il va falloir comprendre : NULL ne veut pas à dire "je ne sais pas quoi mettre alors devine".
    Et encore une fois, tu n'as pas lu la documentation !
    Citation Envoyé par [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp]Aide de CreateProcess[/url]
    lpStartupInfo
    [in] A pointer to a STARTUPINFO or STARTUPINFOEX structure.

    To set extended attributes, use a STARTUPINFOEX structure and specify EXTENDED_STARTUPINFO_PRESENT in the dwCreationFlags parameter.
    lpProcessInformation
    [out] A pointer to a PROCESS_INFORMATION structure that receives identification information about the new process.

    Handles in PROCESS_INFORMATION must be closed with CloseHandle when they are no longer needed.
    On te dit que l'avant dernier doit être un pointeur vers une structure de type "STARTUPINFO" ou "STARTUPINFOEX". On ne te dit pas que tu peux mettre NULL.
    Même remarque pour le dernier paramètre.
    A mon humble avis, si tu as du mal avec ShellExecute, n'essaye pas avec CreateProcess.

    Citation Envoyé par miron
    Mais apparement cela ne fonctionne pas, en fait le problemme est que avec shellexec, playsoud dans mon programme apelé ne fonctionne pas.
    Et qu'est-ce qui te fait dire que c'est à cause de ShellExecute ?

    Citation Envoyé par miron
    Donc j'aissais avec createprossess.
    C'est sûr. Tu n'y arrives pas du premier coup avec une fonction donc tu abandonnes et tu essayes avec une autre sans même chercher à comprendre d'où venait le problème...

    Citation Envoyé par miron
    Mais la c'est carement la fonction createprossess qui bug!
    Ah oui ? Mince alors ! Vite ! Dis-le à Microsoft ! Tu vas les aider à corriger un bug qu'ils n'avaient pas vu !

    Citation Envoyé par miron
    Je suis desespéré...
    s/é/ant/

    Enfin, toutes tes questions concernent des fonctions spécifiques à Windows : tu es dans le mauvais forum.

    En C, tu aurais peut-être pu utiliser la fonction system() ?

  19. #19
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par David.Schris
    En C, tu aurais peut-être pu utiliser la fonction system() ?
    Non pa spour lancer louto extractible car cela ne fonctionne pas.

  20. #20
    Membre éclairé Avatar de miron
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 479
    Par défaut
    Citation Envoyé par David.Schris
    C'est sûr. Tu n'y arrives pas du premier coup avec une fonction donc tu abandonnes et tu essayes avec une autre sans même chercher à comprendre d'où venait le problème...
    Non mais il me semble que create prossess convit mieux a mon probleme.
    Peu etre que je me trompe;...

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Problème Shell Execute
    Par cchasse98 dans le forum Débuter
    Réponses: 6
    Dernier message: 09/12/2013, 11h25
  2. Réponses: 2
    Dernier message: 10/05/2012, 13h00
  3. ma commande shell execute n'ouvre que les fichier TXT
    Par Hanen85 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/05/2009, 18h10
  4. Réponses: 3
    Dernier message: 17/05/2007, 16h19
  5. [shell] Execution script sql et JAVA
    Par RR instinct dans le forum Langage
    Réponses: 7
    Dernier message: 26/09/2006, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo