[C/C++]lancer une appli(.exe) a partir du C?

lancer une appli(.exe) a partir du C? [C/C++] - C++ - Programmation

Marsh Posté le 03-06-2002 à 10:50:40    

help me!!! j ai essaye de 100 maniere en C mais il ne se passe jamais rien j aurai besoin d un code source svp
un povre prgmeur


---------------
Toinette
Reply

Marsh Posté le 03-06-2002 à 10:50:40   

Reply

Marsh Posté le 03-06-2002 à 10:52:31    

ShellExecute()
system()
etc...
 
déja abordé des millions de fois...  :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-06-2002 à 11:07:01    

un peu plus d info stp c est la premiere fois aurais tu un code source a me proposer merci d avance


---------------
Toinette
Reply

Marsh Posté le 03-06-2002 à 11:25:32    

Par exemple, pour lancer la calculatrice de Windows :
 

Code :
  1. #include <windows.h>
  2. void main(void) {
  3.    ShellExecute(0, NULL, "C:\\Windows\\Calc.exe", NULL, NULL, NULL, SW_NORMAL);
  4. }


Pour plus d'infos sur la fonction ShellExecute :
 
http://msdn.microsoft.com/library/ [...] xecute.asp


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-08-2004 à 20:30:52    

apres copie collage de ta source DevC++ (WinXP) m'affiche:
 
4 source.cpp
 warning: converting NULL to non-pointer type
 
205 h:\progra~1\dev-c_~1\include\shellapi.h
 too many arguments to function `struct HINSTANCE__ * ShellExecuteA(HWND__ *, const CHAR *, const CHAR *, const CHAR *, const CHAR *, int)'
 
4 source.cpp
 at this point in file
 
 
 
désolé de flooder le forum mais bon j'y comprends rien... de plus je n'arrive pas à trouver un tuto pour faire ce genre de truc...
 
alors, pourquoi ça ne marche pas?

Reply

Marsh Posté le 16-08-2004 à 22:49:26    

Parce que Harko s'est trompé dans les parametres, il en a apparemment mis un en trop. Si tu veux savoir lequel, lis la doc de ShellExecute, il a posté le lien.

Reply

Marsh Posté le 17-08-2004 à 08:30:47    

vi, enlève un des 3 NULL

Reply

Marsh Posté le 17-08-2004 à 12:40:41    

system("tonexecutable" );

Reply

Marsh Posté le 17-08-2004 à 15:10:48    

WinExec( "calc.exe", SW_SHOWNORMAL );
http://msdn.microsoft.com/library/ [...] inexec.asp
:)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 17-08-2004 à 19:15:43    

system c'est nul et WinExec dépassé
 
sous windows
 
ShellExecute
ShellExecuteEx
CreateProcess

Reply

Sujets relatifs:

Leave a Replay

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