Question de debutant en C ... - Programmation
Marsh Posté le 22-01-2001 à 13:31:38
hello,
pour lancer un programme externe depuis un programme C, tu peux utiliser la fonction C 'system':
Syntax:
#include <stdlib.h>
int system(const char *command);
ou char * command est une chaine de caractère contenant le programme a executer, avec les eventuelles options.
si tu veux etre sur des options, sous win tu ouvres une fenetre dos et tu tapes la ligne de commande en question. Tu vas bien voir ce que ca donnes ;-þ
pour netscape par ex, nestacpe http://xxx/index.htm
Marsh Posté le 22-01-2001 à 14:37:52
je te remercie pour ces precisions ...
c cool de ta part !
@+
Bip
Marsh Posté le 23-01-2001 à 16:15:11
c est encore moi, toujours pour le meme pb;
en fait j ai suivi les conseils de SoWhatIn22 (que je remercie a nouveau) mais etant donne que je suis handicape j ai encore du mal ...
j ai essaye ce petit truc pour tester et internet explorer ne se lance pas..
#include <stdlib.h>
main()
{
system("iexplore.exe" );
}
merci pour votre aide !
Marsh Posté le 23-01-2001 à 22:01:33
Ben a priori, il a l'air de programmer sous Windows, non?
Donc il doit y avoir des fonctions specifiques dans l'API windows pour cela. ShellExecute(Ex) par exemple.
A+,
Marsh Posté le 24-01-2001 à 05:03:06
voili voilou :ss
UINT WinExec(
ssLPCSTR lpCmdLine,ss// command line
ssUINT uCmdShowssssss// window style
);
lpCmdLine est l'éxécutable a lancer suivit des options ("explorer.exe d:" par exemple)
uCmdShow peut etre égal a :ss
SW_FORCEMINIMIZEss
SW_HIDE
SW_MAXIMIZE
SW_MINIMIZE
SW_RESTORE
SW_SHOW
SW_SHOWDEFAULT
SW_SHOWMAXIMIZED
SW_SHOWMINIMIZED
SW_SHOWMINNOACTIVE
SW_SHOWNA
SW_SHOWNOACTIVATE
SW_SHOWNORMAL
exemple :ss
// lance l'explorateur et l'initialise sur le lecteur D:
WinExec("explorer.exe d:\", SW_NORMAL);
Note qu'il faut inclure <windows.h>
Voila.
Marsh Posté le 24-01-2001 à 05:06:17
petite rectification :
// lance l'explorateur et l'initialise sur le lecteur D:
WinExec("explorer.exe d:\", SW_SHOWNORMAL);
Marsh Posté le 24-01-2001 à 09:09:02
En effet, j essaye de programmer sous windows ...
merci pour tes conseils KarlKoX, je vais tenter cela tout de suitess!
@ pluche
Marsh Posté le 24-01-2001 à 11:24:45
en fait, c est internet explorer que j essaye de lancer ...
j ai essaye de lancer explorer.exe avec ce que m a donne KarLKoX, cela fonctionne; mais quand j essaye avec iexplore.exe (soit internet explorer) cela ne fonctionne pas ...
je ne cromprends vraiment pas pourquoi ...
je vais peter un cable ...ss
si quelqu un a une solution cela serai tres tres cool.
Marsh Posté le 22-01-2001 à 09:55:56
Salut !
bon, je souhaiterai savoir comment faire pour lancer un executable (du genre iexplore.exe, au hazard) en langage C.
autre petite chose: ou puis je trouver des info sur comment passer des arguments a iexplore.exe, du genre : s ouvrir sur telle page web , etc ...
merci d avance ...
@+
Bip