OVH Cloud OVH Cloud

PRB rundll32

2 réponses
Avatar
Olivier
Bonjour,

Je desire faire l'equivalent d'un appel de l'API
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, 0, 0);
en shell

j'utilise donc rundll32

rundll32 shell32,SHChangeNotify 8000000 2000 0 0
mais j'obtiens une exception (An exception occured while trying
to run "shell32,SHChangeNotify 8000000 2000 0 0"

comment faire ?

Merci,

2 réponses

Avatar
Christian ASTOR
Olivier a écrit:


Je desire faire l'equivalent d'un appel de l'API
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, 0, 0);
en shell

j'utilise donc rundll32

rundll32 shell32,SHChangeNotify 8000000 2000 0 0
mais j'obtiens une exception (An exception occured while trying
to run "shell32,SHChangeNotify 8000000 2000 0 0"



Non seulement les paramètres passés n'existent pas, mais on ne peut bien
sûr pas appeler n'importe quelle API par RunDLL, surtout qd des
paramètres sont des void* et encore plus qd ils peuvent être des PIDL...
Avatar
Olivier
Merci pour l'info


"Christian ASTOR" wrote in message
news:3fc3af42$0$6967$
Olivier a écrit:


> Je desire faire l'equivalent d'un appel de l'API
> SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, 0, 0);
> en shell
>
> j'utilise donc rundll32
>
> rundll32 shell32,SHChangeNotify 8000000 2000 0 0
> mais j'obtiens une exception (An exception occured while trying
> to run "shell32,SHChangeNotify 8000000 2000 0 0"

Non seulement les paramètres passés n'existent pas, mais on ne peut bien
sûr pas appeler n'importe quelle API par RunDLL, surtout qd des
paramètres sont des void* et encore plus qd ils peuvent être des PIDL...