Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Processus et explorer

2 réponses
Avatar
NicoF
Bonjour,

Je me demandais quelle était l'API utilisée par explorer lorsqu'on créait un
processus, en double-cliquant sur une icone du bureau par exemple (j'ai
testé avec un debugger CreateProcessW, ShellExecuteW et ShellExecuteExW,
mais ca a pas l'air d'etre ca).

Nico

2 réponses

Avatar
Christian ASTOR
NicoF a écrit:

Je me demandais quelle était l'API utilisée par explorer lorsqu'on créait un
processus, en double-cliquant sur une icone du bureau par exemple (j'ai
testé avec un debugger CreateProcessW, ShellExecuteW et ShellExecuteExW,
mais ca a pas l'air d'etre ca).



La première pourtant.
(sous Win9x, CreateProcessA())
Mais de toute façon, ShellExecute() appelle ShellExecuteEx() qui appelle
CreateProcess() (NtCreateProcess(), PspCreateProcess(),
ObInsertObject(), ZwWriteVirtualMemory(), etc sur NT/...)
Avatar
Remi Thomas
NicoF wrote:
Bonjour,

Je me demandais quelle était l'API utilisée par explorer lorsqu'on
créait un processus, en double-cliquant sur une icone du bureau par
exemple (j'ai testé avec un debugger CreateProcessW, ShellExecuteW et
ShellExecuteExW, mais ca a pas l'air d'etre ca).

Nico



J'ai remarqué une petite subtilité entre double click et lancement depuis
Executer ou depuis la ligne de commande : Explorer passe un argument qui est
un espace.

Rémi

--
Rémi Thomas - MVP Visual Studio .NET
Développeur Windows indépendant
http://www.xtware.com/cv