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"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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...
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...
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...
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...
Merci pour l'info
"Christian ASTOR" <castorix@club-internet.fr> wrote in message
news:3fc3af42$0$6967$7a628cd7@news.club-internet.fr...
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...
"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...