IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Effacer la liste des documents récents


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    622
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 622
    Par défaut Effacer la liste des documents récents
    Bonjour,

    J'avoue être complètement débutant en vbs et un peu perdu par rapport à vb.

    Ben voilà, j'explique ce que j'aimerais faire :

    J'ai ce code sous vb qui permet d'effacer la liste des documents récents sous Windows.

    Par contre ça ne marche pas en vbs :-( j'ai lu des trucs avec l'utilisation de Callapi, mais je n'ai rien compris... si quelqu'un sait comment adapter ce code en vbs ce serai ool de m'aider !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    'API de Gestion des documents récents
    Private Declare Function SHAddToRecentDocs Lib "Shell32" (ByVal lFlags As Long, ByVal lPv As Long) As Long
     
    Public Sub ClsDocRecents()
      'Suppression de la liste
      SHAddToRecentDocs 0, 0 
    End Sub
    merci d'avance

    A+
    Damsmut

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    J'avoue être complètement débutant en vbs et un peu perdu par rapport à vb.
    Personne ne t'a accusé de quoi que ce soit !!!

    Ce genre de déclaration est incorrecte en VBS, pas de déclaration de type, celui-ci se fait au moment de l'assignation de la valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim chiffre
    chiffre = 10.0
    Ensuite je ne pense que la ligne d'importation d'une dll devrait être bonne.
    Sur le forum certain sujet parle de l'importation de fonction d'une dll.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    622
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 622
    Par défaut
    merci pour la réponse... mais je suis toujours perdu !

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    c'est à dire ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    622
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 622
    Par défaut
    Ben dans ce code il n'y a pas de déclaration comme tu l'as stipulé dans ton mail...
    et pour toi l'appel de l'api semble correct et pour tant cela ne marche pas.
    Il me met un message d'erreur.

    merci a+

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    'API de Gestion des documents récents
    Private Declare Function SHAddToRecentDocs Lib "Shell32" (ByVal lFlags As Long, ByVal lPv As Long) As Long
     
    Public Sub ClsDocRecents()
      'Suppression de la liste
      SHAddToRecentDocs 0, 0 
    End Sub

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    C'est quoi l'erreur ?

    Attends, laisse moi deviner !!! hum ........... je la vois ..... ça y est .... j'y suis .... Ho zut ma boule de cristal vient de casser, j'étais à deux doigt de voir l'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Declare Function SHAddToRecentDocs Lib "Shell32" (ByVal lFlags As Long, ByVal lPv As Long) As Long
    Ce code contient les déclarations pour la function et les paramètres, cela donne en vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Declare Function SHAddToRecentDocs Lib "Shell32" (ByVal lFlags, ByVal lPv)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] La liste des documents récents disparaît tous les jours
    Par Guy FALESSE dans le forum Access
    Réponses: 5
    Dernier message: 09/06/2014, 13h38
  2. Effacer automatiquement la liste des projets récents
    Par Roland Chastain dans le forum EDI
    Réponses: 14
    Dernier message: 18/02/2014, 21h09
  3. Modifier la liste des documents récents dans Menu Démarrer
    Par d.tellier dans le forum Windows 7
    Réponses: 4
    Dernier message: 14/10/2013, 23h15
  4. Liste des documents récemment ouverts
    Par frantzgac dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 21/01/2009, 00h59
  5. liste des fichiers récents ouverts
    Par salihovic dans le forum Windows Forms
    Réponses: 6
    Dernier message: 22/10/2007, 09h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo