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

Web & réseau Delphi Discussion :

[TWebBrowser] Interaction avec la souris


Sujet :

Web & réseau Delphi

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut [TWebBrowser] Interaction avec la souris
    Bonjour à tous,

    Je suis confronté à un problème plutôt étrange. J'essaie d’accéder à une page web du programme Qlik Sense Desktop (Serveur Web) à partir d'une application Delphi.
    Pour cela, j’utilise le composant TWebBrowser. La page semble s'afficher correctement mais certaines zones cliquables ne répondent pas (95 %).

    Dans ses zones, certaines reçoivent le focus et si j'appuie sur ENTER ou SPACE, l'action qui en découle s'exécute normalement.

    Je précise que :
    - les pages web testées fonctionnent très bien avec IE 11, EDGE, Chrome.
    - j'ai ajouté une clé de registre afin que le composant TWebBrowser utilise la dernière version de IE (HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION)
    - j'ai réalisé une petite application en C# avec le TWebBrowser et elle réagit de la même façon => fonctionne pas
    - j'ai testé quelques site à partir du TWebBrowser et tout fonctionne normalement.
    - ça fonctionne avec les composants Chromium pour Delphi mais pas envie de l'utiliser. Trop de dépendance avec des dll.

    J'ai l'impression que le problème vient de Qlik Sense mais bon...

    Y-aurait-il un paramètre qui me permettrait de faire fonctionner ce composant ?

    Merci d'avance,

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Bon, après quelques heures de test et de recherche, j'ai fini par trouver la solution.
    Il "suffit" de mettre dans la base de registre dans la clé HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NINPUT_LEGACYMODE
    (Vous pouvez la créer si elle n'existe pas) et créer une valeur dword32bits.
    Le nom de la valeur aura le même nom que votre fichier exe et la valeur doit être à 0.

    Pour plus d'information, je vous invite à aller sur le site https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

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

Discussions similaires

  1. Interaction avec la souris dans un GridLayout
    Par Ghuillaume dans le forum Débuter
    Réponses: 2
    Dernier message: 21/03/2012, 14h49
  2. [C#] Déplacer un composant avec la souris
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/04/2011, 23h12
  3. Réponses: 2
    Dernier message: 19/04/2010, 15h20
  4. Déplacer un panel avec la souris
    Par Harry dans le forum Delphi
    Réponses: 14
    Dernier message: 05/06/2006, 19h18
  5. Réponses: 4
    Dernier message: 17/05/2004, 09h57

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