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

C# Discussion :

Recuperer le texte selectionné dans l'application séléctionnée en cours.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut Recuperer le texte selectionné dans l'application séléctionnée en cours.
    Bonjour à tous,

    Je suis actuellement de créer un service qui à pour rôle de faire une manipulation de chaine de caractère sur n'importe quelle application en cours d'execution.

    Ce que souhaiterai faire c'est que sur le meme principe que le Ctrl+C pour copier j'aimerai créé un Ctrl+G pour envoyé le texte séléctionné de l'application ayant le focus à mon application pour qu'elle effectue le traitement.

    J'ai pu créé la combinaison de touches à l'aide de hotkey.
    Pour récupéré le texte j'ai simulé une frappe des touches Ctrl+C grâce au sendKey() afin d'ensuite récupéré le texte dans mon application.

    Cela fonctionne sous le bloc note, mais impossible de faire fonctionner cette manipulation dans les autres applications tel que Word, Excel ou Firefox.

    Auriez-vous une solution pour réalisé la récupération du texte de l'application ayant le focus dans mon application ?


    Merci beaucoup pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    ton truc, ca me parait tres "compliqué"

    Pour recuperer la touche Ctrl-G, c'est facile, si tu fais du Hook Keyboard, ca
    passera tres facilement

    Apres, pour recuperer le texte "selectionné", ca me semble quasiment impossible
    sauf si tu forces l'application à copier les données dans le clipboard (donc, tu forces l'envoie à l'application d'un Ctrl-C

    Dans ce cas la, ca pourra marcher

    Bon courage

    The Monz, Toulouse

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    Slt et merci pour ta réponse, et c'est ce que je pensai faire, envoyer le Ctrl + C à l'application. Le soucis c'est que cela ne fonctionne pas sur les applications tel que word, excel ou firefox.

    Si quelqu'un à une idée je suis preneur.

  4. #4
    Membre éprouvé
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Par défaut
    Je suis pas sûr de comprendre exactement ce que tu veux faire... Est-ce que tu pourrais détailler une peu stp ?

    Pour ce que j'ai compris, il s'agit d'éditer les informations récupérée via Ctrl-C dans une application. Est-ce que tu as pensé à un service qui fonctionnerait comme un listener du clipboard ? (ce qui te permettrait de le modifier donc...)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2004
    Messages : 90
    Par défaut
    En fait ce que je veux faire c'est un service sur le principe du Ctrl+C

    Ce que je voudrais faire :
    - L'utilisateur surligne une zone de texte et fait Ctrl + G
    - Le système détecte la combinaison de touche et réalise le traitement à éffecuté sur la zone sélectionné.

    J'ai pensé au listener mais le problème c'est que je ne souhaite pas que le traitement soit fait systèmatiquement, mais à la demande.

    Pour le Ctrl+G ca fonctionne sans problème, le tout maintenant est de récupérer le texte selectionné.

    J'espere avoir été plus clair, merci pour ton aide

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/04/2009, 10h41
  2. Réponses: 3
    Dernier message: 22/09/2008, 16h24
  3. Texte défilant dans une application
    Par casavba dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/03/2008, 23h19
  4. recuperer position texte selectionné par rapport a son parent
    Par calitom dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/10/2007, 17h50
  5. [C#] Copie d'un texte selectionner dans un control
    Par Khrysby dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/12/2005, 09h55

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