FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Surveillance du presse-papiers. Emptypar Pedro Hier à 10:37

» Un autre pense-bête...
Surveillance du presse-papiers. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Surveillance du presse-papiers. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Surveillance du presse-papiers. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Surveillance du presse-papiers. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Surveillance du presse-papiers. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Surveillance du presse-papiers. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Surveillance du presse-papiers. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Surveillance du presse-papiers. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Surveillance du presse-papiers. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Surveillance du presse-papiers. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Surveillance du presse-papiers. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Surveillance du presse-papiers. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Surveillance du presse-papiers. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Surveillance du presse-papiers. Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -40%
(CDAV) Machine à pâtes Philips 7000 ...
Voir le deal
148.88 €

 

 Surveillance du presse-papiers.

Aller en bas 
3 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Surveillance du presse-papiers. Empty
MessageSujet: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMar 19 Avr 2016 - 20:59

Bonjour.

Je cherche le meilleur moyen d'écrire une routine permettant de surveiller le contenu du presse-papiers, comme suit:

Cette routine tournerait en boucle.
Lorsque le presse-papiers contiendrait un texte, celui-ci serait enregistré dans un memo, puis le presse-papiers serait effacé.

J'ai donc testé un code qui effectuerait ce qui précède, mais provoque un conflit lorsqu'un CTRL-C est effectué.

Merci de votre aide.
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Surveillance du presse-papiers. Empty
MessageSujet: Re: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMar 19 Avr 2016 - 22:52

Peut-être comme ceci

Code:

rem ============================================================================
label surveille
dim LastCopy$, t$
memo 10 : top 10,50 : left 10,50 : width 10,300 : height 10,300
timer 99 : on_timer 99,surveille
end
Surveille:
    t$ = clipboard_string_paste$
    if t$ <> LastCopy$
       item_add 10,t$
       LastCopy$ = t$
        clipboard_string_copy "" : ' Vider le presse-papier
    end_if
return
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Surveillance du presse-papiers. Empty
MessageSujet: Re: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMar 19 Avr 2016 - 23:05

Il faudrait:
If t$ <> "" (et non If t$ <> LastCopy$)
puisque tu l'as vidé le coup précédent ...
Mais finalement ça revient au même et ça marche.
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Surveillance du presse-papiers. Empty
MessageSujet: Re: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMar 19 Avr 2016 - 23:20

Pardon JL35
Supposons que le presse-papier contienne Salut JL35
Si la comparaison se fait avec la chaine vide, la 1ère fois, le memo contiendrait bien Salut JL35
La routine efface bien le presse-papier, mais si je mets le même texte au presse-papier, à savoir Salut JL35, ce texte sera aussi ajouté au memo et on obtient 2, 3, 4, etc  fois le même texte.
Par contre si la comparaison se fasse avec LastCopy$, le memo ne contiendrait qu’une seule copie du même texte.
Donc, je maintiens mon LastCopy$, à moins que ...

Bon, j'ai amélioré un peu le test et voici ce que ça donne

Code:

rem ============================================================================
label surveille
dim LastCopy$, t$
memo 10 : top 10,50 : left 10,50 : width 10,300 : height 10,300
timer 99 : on_timer 99,surveille
end
Surveille:
    timer_off 99                 : ' désactiver le TIMER
    t$ = clipboard_string_paste$ : ' Récuperer le contenu du presse-papier
    if (t$ <> LastCopy$) and (t$ <> "") : ' Y a-t-il du nouveau ?
      item_add 10,t$             : ' Si oui, ajouter le contenu au MEMO
      LastCopy$ = t$             : ' Sauvegarder ce texte pour la prochaine comparaison
    end_if
    clipboard_string_copy ""     : ' Vider le presse-papier
    timer_on 99                  : ' Réactiver le TIMER
return
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Pedro

Pedro


Nombre de messages : 1596
Date d'inscription : 19/01/2014

Surveillance du presse-papiers. Empty
MessageSujet: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMer 20 Avr 2016 - 9:17

Bonjour.

Merci beaucoup pour la petite routine, qui fonctionne parfaitement.
Elle m'aidera énormément dans mon logiciel.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Surveillance du presse-papiers. Empty
MessageSujet: Re: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMer 20 Avr 2016 - 11:21

@papydall, tu as raison dans l'hypothèse où on veut ignorer le cas où on met plusieurs fois de suite la même chose dans le presse-papier...
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Surveillance du presse-papiers. Empty
MessageSujet: Re: Surveillance du presse-papiers.   Surveillance du presse-papiers. EmptyMer 20 Avr 2016 - 13:35

Oh, tu sais la raison, j’en ai tout juste ce qu’il faut, mais pas assez !
Quant à l’hypothèse ce n’est qu’une supposition.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Surveillance du presse-papiers. Empty
MessageSujet: Re: Surveillance du presse-papiers.   Surveillance du presse-papiers. Empty

Revenir en haut Aller en bas
 
Surveillance du presse-papiers.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Effacer le presse papier...
» Presse-papier Windows
» Gestion du presse-papier
» Panoramic et presse paier
» Un presse-papier amélioré

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: