Comment marche CreateProcess (ou comment lancer une appli indé) [VC++] - Programmation
Marsh Posté le 12-07-2001 à 22:43:41
c'est bon, j'ai trouvé, ça marche, la vie est belle, les oiseaux chantent.
Marsh Posté le 12-07-2001 à 22:45:23
BOOL bRet ;
STARTUPINFO sui ;
PROCESS_INFORMATION pi ;
sui.cb = sizeof (STARTUPINFO);
GetStartupInfo (&sui);
sui.dwFlags = STARTF_USESHOWWINDOW ;
sui.wShowWindow = SW_SHOW ;
bRet = CreateProcess ("c:\\jeux\\hl.exe" ),
"c:\\jeux\\hl.exe -console +connect 192.168.199.1:27015",
NULL, NULL, FALSE,
0, NULL, NULL,
&sui,
&pi);
voila je crois que ca ca marche , dans la première chaine tu met le chemin , dans la deuxième tu met le chemin + les options.
Marsh Posté le 12-07-2001 à 22:47:21
tant pis !
comment as tu su que c'était pour HL ?
je suis en train de bosser sur un mapcycle generator/tweaker/launcher pour client/serveru dédié HL et tous ses mods.... (contact me pour info)
Marsh Posté le 12-07-2001 à 23:46:00
ben en fait je fait un truc pour pourvoir lancer les jeux pour les lan ( hl , ut , q3 ...) , c un peu comme pour zone jeux. j'ai fini a proprement parlé l'appli, je m'attaque aux stats des joueurs mais sans me basé sur les logs, direct sur la sortie des serveurs et a la gestion des tournois, voila j'espère l'avoir fini avant la fin des vacances (après ya ce putain de iut qui recommence ... ) bon courrage pour la tienne
Marsh Posté le 13-07-2001 à 15:18:59
Essaye ShellExecute, c pas mal non plus :
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
avec
lpOperation = "open"
lpFile = "toto.exe"
lpParamaters ="foo bar"
lpDirectory = "c:\temp"
nShowCmd =
{
SW_HIDE, SW_MAXIMIZE, SW_MINIMIZE, SW_RESTORE,
SW_SHOW ,
SW_SHOWDEFAULT ,SW_SHOWMAXIMIZED ,
SW_SHOWMINIMIZED ,
SW_SHOWMINNOACTIVE ,SW_SHOWNOACTIVATE ,SW_SHOWNORMAL }
Marsh Posté le 15-07-2001 à 09:42:44
shellexecute c'est sympa pour ouvrir un fichier avec l'appli associée.
Createprocess c'eszt pour lancer une appli
Marsh Posté le 12-07-2001 à 22:03:06
Tout est dans le titre.
Svp donnez des exemples...