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

Windows Discussion :

[pb particulier]éffacer historique google


Sujet :

Windows

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 13
    Par défaut [pb particulier]éffacer historique google
    salut a tous
    je suis sur un soft cleaner qui comprend une partie de suppresion de l'historique de google.mais voila je bloc.
    je fait une fonction qui fait une boucle pour enumerer une clé du registre
    le nom de la valeur est comtenue dans un char "szNameBuffer".
    a l'interieur de la boucle , il y a RegDeleteValue(hKey[ID de la clé], szNameBuffer [nom de la valeur].
    mais ca ne marche pas, la fonction n'arrive pas a supprimer toutes les valeur. voici le code ->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    bool google()
    {
    HKEY hKey = NULL;
    DWORD lResult;
    int i;
    
    
    lResult = RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Google\\NavClient\\1.1\\History",0, KEY_ALL_ACCESS, &hKey);
    
    if (lResult == ERROR_SUCCESS)
    {
    char szNameBuffer[1024];
    char szValueBuffer[1024];
    DWORD dwNameSize;
    DWORD dwValueSize;
    i=0;
    do{
    
    dwNameSize = sizeof (szNameBuffer);
    dwValueSize = sizeof (szValueBuffer);
    
    lResult = RegEnumValue(hKey, i, szNameBuffer, &dwNameSize, NULL, NULL,(LPBYTE) szValueBuffer, &dwValueSize);
    if (lResult == ERROR_SUCCESS)
    {
    RegDeleteValue(hKey, szNameBuffer);
    cout << i << " "<<szNameBuffer << endl;
    &#125;
    i++;
    
    &#125;while&#40;lResult == ERROR_SUCCESS&#41;;
    
    RegCloseKey &#40;hKey&#41;;
    
    merci pour votre aide .
    &#125;
    
    
    return true;
    &#125;
    merci pour votre aide ¤¤¤¤¤¤

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Spécifique Windows, je déplace.
    Imaginons que tu ais 5 valeurs, ton algo est:
    - efface valeur 0
    - efface valeur 1
    - efface valeur 2
    - efface valeur 3
    - efface valeur 4
    Sauf que après avoir effacé la valeur 0, la valeur 1 devient la valeur 0, la 2 la valeur 1, etc... Donc il ne faut pas incrémenter i, mais toujours effacer la valeur 0 tant que ça marche...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 13
    Par défaut
    nikel :o
    j'avais mal adapté mon algo a la suppression de valeur
    car a la base c'etait juste pour lister une clé, donc obliger d'incrémenter i.

    merci ¤¤¤¤¤¤

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Pense à tagger Résolu (bouton en bas a gauche) quand c'est le cas

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 13
    Par défaut
    le pb est que le tag
    resolu
    n'est pas tj visible

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    :
    Que veux-tu dire ? Il y a un bouton en bas à gauche qui se charge d'afficher le tag, il suffit de cliquer dessus.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 13
    Par défaut
    ce que je veux dire c'est que le tag RESOLU n'aparait pas toujour

  8. #8
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Ben seulement si le bouton "résolu" a été cliqué...

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

Discussions similaires

  1. Api Google Agenda - Se connecter à un compte en particulier
    Par Nickadamus dans le forum APIs Google
    Réponses: 0
    Dernier message: 18/07/2013, 11h03
  2. Réponses: 1
    Dernier message: 14/01/2013, 15h24
  3. Réponses: 3
    Dernier message: 09/09/2011, 17h09
  4. Réponses: 0
    Dernier message: 09/09/2011, 15h10
  5. Réponses: 3
    Dernier message: 17/04/2007, 10h19

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