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

Delphi Discussion :

Détecter la position du curseur d'édition sur l'écran


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Février 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2014
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Détecter la position du curseur d'édition sur l'écran
    Bonjour a tous

    -J'aimerais savoir, est ce que c'est possible avec Delphi de détecter la position du curseur CrlBeam (ou je suis entrain d’écrire sur l’écran)

    -Par exemple si je ensuit entrain d’écrire sur google chrome alors il va détecter la position sur l’écran exactement ou je suis entrain d'ecrire. (un exemple en image)

    Nom : detect.jpg
Affichages : 462
Taille : 58,5 Ko

    Nom : qsdqsdqsd.png
Affichages : 234
Taille : 452 octets


    -Mon objectif et pour afficher une petite Form de suggestion en bas du curseur d’édition


    merci de m'aider

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    GetCaretPos

    mais je ne suis pas certain que cela fonctionne d'un process à l'autre...
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Si ça peut t'aider, voici le code d'une fonction qui retourne le TRect du conteneur ayant le focus : http://delphi.about.com/od/windowssh...ctive-ctrl.htm

    Elle ne retourne pas les coordonnées du curseur mais elle permet de récupérer le handle du contrôle actif même s'il s'agit d'une autre application. Avec ce handle, il est possible de faire certaines choses avec l'API Windows (envoyer des messages par exemple pour envoyer une string). Par contre, je ne sais pas comment tu souhaites afficher ta forme sous le curseur (quel événement déclencheur, raccourci clavier, réception d'un message...) ?
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 691
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 691
    Points : 13 121
    Points
    13 121
    Par défaut
    Pour des champs Windows natifs, tu peux récupérer le rectangle du caret par GetGUIThreadInfo (rcCaret) mais cela n'a rien d'absolu et dépendra entre autres du niveau de privilèges de l'application cible.

    Ce sera autrement plus compliqué pour les applications purement graphiques tel que le contenu d'un navigateur puisqu'on ne peut pas simplement interroger un handle.

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/04/2008, 13h09
  2. Récup position du curseur sur DSPF
    Par fspiecart dans le forum DB2
    Réponses: 1
    Dernier message: 20/12/2007, 17h18
  3. mettre la position du curseur sur un champ vide
    Par monphp dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2007, 20h27
  4. Position du curseur réinitialisée au survol d'une div (sur IE) :/
    Par Huntress dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/08/2006, 23h07
  5. Position du curseur dans Edit
    Par MrJéjé dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 17h09

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