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

 


Dernière réponse
Sujet : syntaxe de createprocess
youdontcare ShellExecute ... donc non ce n'est pas que console, c'est tout et n'importe quoi.
 
un shellexecute sur notepad.exe ouvrira notepad. un shellexecute sur un .html l'ouvrira avec ie. un shellexecute sur un .jpeg l'ouvrira avec acdsee.  
 
etc.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
youdontcare ShellExecute ... donc non ce n'est pas que console, c'est tout et n'importe quoi.
 
un shellexecute sur notepad.exe ouvrira notepad. un shellexecute sur un .html l'ouvrira avec ie. un shellexecute sur un .jpeg l'ouvrira avec acdsee.  
 
etc.
El_gringo Mais shellexecute, ça marche qu'en mode console, non !?
antp mon exemple de ShellExecute dans ton autre topic te plaisait pas ? :??: C'est quand même plus simple que CreateProcess.
El_gringo char cmdLine[512];
        strcpy (cmdLine, "c:\windows\notepad.exe" );
 
        STARTUPINFO StartupInfo;
 PROCESS_INFORMATION ProcessInformation;
 DWORD ExitCode;
 StartupInfo.cb   =sizeof(STARTUPINFO);
 StartupInfo.cbReserved2 =0;
 StartupInfo.dwFillAttribute=0;
 StartupInfo.dwFlags =0;
 StartupInfo.dwX  =CW_USEDEFAULT;
 StartupInfo.dwXCountChars=0;
 StartupInfo.dwXSize =CW_USEDEFAULT;
 StartupInfo.dwY  =CW_USEDEFAULT;
 StartupInfo.dwYCountChars=0;
 StartupInfo.dwYSize =CW_USEDEFAULT;
 StartupInfo.hStdError =NULL;
 StartupInfo.hStdInput =NULL;
 StartupInfo.hStdOutput =NULL;
 StartupInfo.lpDesktop =NULL;
 StartupInfo.lpReserved =0;
 StartupInfo.lpReserved2 =NULL;
 StartupInfo.lpTitle =NULL;
 StartupInfo.wShowWindow =SW_SHOWDEFAULT;
 
    BOOL bRet;
    bRet = CreateProcess(NULL, cmdLine, NULL, NULL, FALSE,
                        CREATE_NEW_CONSOLE|NORMAL_PRIORITY_CLASS,
                        NULL, NULL, &StartupInfo,
                        &ProcessInformation);
 
 
voila, mais en fait, t débutant dans le langage C, c ça ?

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

jahrasta QQ peut me donner la commande pour lancer notepad.exe par exemple en utilisant createprocess
 
Merci

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