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 Mobile .NET Discussion :

Mise a jour du registre


Sujet :

Windows Mobile .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Par défaut Mise a jour du registre
    Bonjour à tous,

    voilà, pour un soft, j'ai un souci avec la valeur du double clic.
    je m'explique: on doit pouvoir, dans mon appli, cliquer plusieurs fois au meme endroit pour incrémenter une certaine valeur, mais il ne faut pas que ces clics rapides soient pris comme des double clic.
    Du coup mon idée est de modifier via l'appli, la valeur du registre pour le double clic, au niveau des millisecondes que l'appareil attend pour ca.
    dans le soft, je mets une valeur toute petite voire nulle, et des que j'en sors, je remets la valeur par défaut.
    bref.

    J'arrive bien a modifier le registre, dans un sens comme dans l'autre, mais le problème c'est que j'ai l'impression que cette nouvelle valeur n'est pas prise en compte. Un peu comme quand on regedite son windaube, il faut parfois redemarrer l'explorer voire la machine pour que cette nouvelle valeur de registre soit prise en compte...

    est-ce que quelqu'un aurait une idée sivouplé?

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Par défaut
    J'ai remarqué un truc c'est que, dans le controlpanel de windows CE, il y a une appli qui en permet le paramétrage et le changement est automatique, est-ce que qqun aurait une idée de la fonction utilisée pour faire cela, faire en sorte que le changement ne nécessite pas un reboot??

    merci d'avance

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Par défaut
    hello again,

    bon j'avance pas trop sur l'idée d'une mAJ du registre sans reboot, alors on va faire autrement.
    Si je change le registre je programme un reboot de l'appareil ... qui, si je pense correctement, fera que les modifs dans la base de registre seront prises en compte, non ...?
    seulement je ne vois pas comment faire ca...
    existe-t-il une commande pour redemarrer l'appareil?

    Merci pour votre aide.
    a+

  4. #4
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    Bonjour,

    Pour rebooter l'appareil :

    Code c# : 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
    [DllImport("coredll.dll")]
     
            public static extern int KernelIoControl(int dwIoControlCode, IntPtr lpInBuf, int nInBufSize, IntPtr lpOutBuf, int nOutBufSize,ref int lpBytesReturned);
     
            private int CTL_CODE(int DeviceType, int Func, int Method, int Access)
     
            {           
     
               return (DeviceType << 16) | (Access << 14) | (Func << 2) | Method;
     
            }
            private int ResetPocketPC()
     
            {
                const int FILE_DEVICE_HAL = 0x101;
     
                const int METHOD_BUFFERED = 0;
     
                const int FILE_ANY_ACCESS = 0;
     
                int bytesReturned = 0;
     
                int IOCTL_HAL_REBOOT;
     
                IOCTL_HAL_REBOOT = CTL_CODE(FILE_DEVICE_HAL, 15, METHOD_BUFFERED, FILE_ANY_ACCESS);
     
                return KernelIoControl(IOCTL_HAL_REBOOT, IntPtr.Zero, 0, IntPtr.Zero, 0, ref bytesReturned);
     
            }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Par défaut
    Un tout grand merci pour la réponse ...
    malheureusement je crois etre dans un dead end!!
    Effectivement le reboot fonctionne bien et tout... mais le problème reste entier...
    mon appli en mode user ( comparativement au mode admin) ne peut pas changer le registre du PPC... du coup il reboot indéfiniment, vu que pour le registre reste inchangé ...
    je désespère

    voilà, je ne vois plus quoi faire, peut-être qqun a une idée, sinon je cloturerai le sujet ...
    encore merci
    a+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 103
    Par défaut
    Ya pas un message particulier à envoyer au système et qui permet de forcer toutes les applications à recharger le registre ?

    Il me semble que j'avais vu ça quelque part ... Si je le retrouve, je le posterai à la suite...

Discussions similaires

  1. Installation avec mise a jour registre
    Par lancialf dans le forum Dreamshield
    Réponses: 9
    Dernier message: 08/03/2010, 22h32
  2. Mise a jour registre Windows CE
    Par diableblanc dans le forum Windows Mobile
    Réponses: 0
    Dernier message: 01/10/2009, 13h44
  3. Mise à jour du registre windows
    Par odinh dans le forum Windows XP
    Réponses: 7
    Dernier message: 14/09/2007, 14h46
  4. Mise a jour system de la base de registre
    Par sitirna dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/09/2006, 21h33
  5. Visualisation des mise à jour en réseau
    Par fandor7 dans le forum Paradox
    Réponses: 2
    Dernier message: 06/12/2002, 15h54

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