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
» number_mouse_up
Surveillance du presse-papiers. Emptypar jjn4 Aujourd'hui à 11:59

» Aide de PANORAMIC
Surveillance du presse-papiers. Emptypar jjn4 Aujourd'hui à 11:16

» trop de fichiers en cours
Surveillance du presse-papiers. Emptypar lepetitmarocain Aujourd'hui à 10:43

» Je teste PANORAMIC V 1 beta 1
Surveillance du presse-papiers. Emptypar papydall Aujourd'hui à 4:17

» select intégrés
Surveillance du presse-papiers. Emptypar jjn4 Hier à 18:33

» PANORAMIC V 1
Surveillance du presse-papiers. Emptypar Klaus Hier à 9:53

» bouton dans autre form que 0
Surveillance du presse-papiers. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Surveillance du presse-papiers. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Surveillance du presse-papiers. Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Surveillance du presse-papiers. Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Surveillance du presse-papiers. Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Surveillance du presse-papiers. Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Surveillance du presse-papiers. Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Surveillance du presse-papiers. Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Surveillance du presse-papiers. Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 Surveillance du presse-papiers.

Aller en bas 
3 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1555
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 : 7006
Age : 73
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 : 7095
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 : 7006
Age : 73
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 : 1555
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 : 7095
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 : 7006
Age : 73
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
-
» Presse-papier Windows
» Un presse-papier amélioré
» Effacer le presse papier...
» Contenu du presse-papier
» Contenu du presse-papier

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: