[R] Impossible de supprimer raccourci sous:FileDelete

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Impossible de supprimer raccourci sous:FileDelete

#1

Message par Boulanza »

Bonjour,
J’ai créé le raccourci d’une application sous AutoIt : FileCreateShortcut(@TempDir& "\test.exe", @DesktopDir & "\test.lnk", @ProgramFilesDir)
J’ai utilisé plusieurs méthodes pour le supprimer comme :
FileDelete(@DesktopDir&"\test.lnk")
FileDelete(@DesktopCommonDir&"\test.lnk")
Filerecycle (@DesktopDir& "\test.lnk")
Mais ça ne marche pas. Pouvez-vous svp me donner la ou les raisons qui font que FileDelete et Filerecycle ne marche pas pour supprimer les raccourcis du bureau WinDoxs..
Merci pour votre aide.
Cordialement.
Modifié en dernier par Boulanza le mar. 30 août 2016 21:56, modifié 2 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#2

Message par orax »

Un raccourci a l'extension LNK (pas LINK).
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#3

Message par Boulanza »

Je vérifie immédiatement mon script
Modifié en dernier par Boulanza le mar. 30 août 2016 18:49, modifié 2 fois.
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#4

Message par Boulanza »

Bonjour Orax,
C'était une simple erreur de frappe. J’ai rectifié le texte de ma demande.
Merci pour la remarque.
Cordialement.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#5

Message par orax »

C'est un peu plus qu'une remarque, c'est la solution. :wink:

En fait, FileCreateShortcut(@TempDir& "\test.exe", @DesktopDir & "\[b]test.link[/b]", @ProgramFilesDir) va créer un fichier test.link.lnk sur le bureau.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#6

Message par Boulanza »

Non, désolé pour moi, ce n’est pas la solution.
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#7

Message par Boulanza »

Bonsoir Orax,
Je reviens vers vous pour vous confirmer que le script pour la création de raccourci ci-dessous:
FileCreateShortcut(@TempDir& "\test.exe", @DesktopDir & "\test.lnk", @ProgramFilesDir) marche impeccablement et que FileDelete(@DesktopDir&"\test.lnk") supprime le raccourci du bureau mais avec la condition d’actualiser le bureau et c’est là que vous remarquerez que le raccourci à disparu.
J’ai une autre question :
Connaissez-vous une autre commande que :
If $PID1 >0 Then ProcessClose($PID1)
   Sleep(1000)
$PID1 = ProcessExists("explorer.exe")
    If $PID1=0 Then Run(@WindowsDir&"\explorer.exe")
Pour actualiser le bureau Windows.
Merci d’avance pour votre aide.
Cordialement.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#8

Message par jguinch »

ControlSend("[TITLE:Program Manager;CLASS:Progman]", "", "[CLASS:SysListView32; INSTANCE:1]", "{F5}")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [ ] Impossibede supprimer raccourci sous:FileDelete

#9

Message par Boulanza »

F5 C'est un excellent astuce que j ignorais.
Encore une fois merci pour votre aimable aide.
Cordialement.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [R] Impossibede supprimer raccourci sous:FileDelete

#10

Message par orax »

Ou également...
#include <WinAPIShellEx.au3>
_WinAPI_ShellChangeNotify($SHCNE_ASSOCCHANGED, $SHCNF_FLUSH)
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [R] Impossibede supprimer raccourci sous:FileDelete

#11

Message par Boulanza »

J'ai testé, ça marche aussi, c'est parfait pour mois.
Cher orax merci infiniment.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Impossibede supprimer raccourci sous:FileDelete

#12

Message par jguinch »

Faut plutôt utiliser _WinAPI_ShellChangeNotify, c'est beaucoup plus sûr à mon avis
@orax : je ne m'étais jamais posé la question de savoir s'il y avait autre chose que d'envoyer F5 au bureau : merci, c'est bien plus propre
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [R] Impossibede supprimer raccourci sous:FileDelete

#13

Message par Boulanza »

Oui jguinch, J'ai suivi votre conseil et ça a l'air de marcher parfaitement, merci
Répondre