begin process at 2010 02 10 08:06:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

Contrôle du presse papier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Contrôle du presse papier

lundi 27 décembre 2004 à 08:59:09 | Contrôle du presse papier

merlinwap

Membre Club
Salut à tous,

Je voudrai savoir comment on peut récupérer dans une liste box le contenu du presse papier.

Un formulaire, une liste box, un bouton.


Je copie des infos de Word, Excel ou autres, et si j'utilise mon bouton, cela copie le contenu du presse papier dans ma liste.

Idéalement, cette action peut être lancer via un double clic de la roulette de la souris.


Merci d'avance à tous,

Merlin
lundi 27 décembre 2004 à 09:18:41 | Re : Contrôle du presse papier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Pas la peine de poster 10 messages d'affilé pour cà, un seul suffit tu sais ! C'est pas pour cà que tu aura plus de chance d'avoir des réponses !

Pour récupèrer le contenu du presse papier : Clipboard.GetText

Ensuite, à toi de l'utiliser pour ce que tu veux faire.
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
lundi 27 décembre 2004 à 09:22:09 | Re : Contrôle du presse papier

merlinwap

Membre Club
Réponse acceptée !
Merci de ta réponse,

Si j'ai un prog en execution mais reduit à coté de l'horloge, comment activer cette fonctionnalité via le double clic de la roulette de ma souris ?

Merlin
lundi 27 décembre 2004 à 10:20:02 | Re : Contrôle du presse papier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Il te faut intercepter le message du double click dans le Form_MouseMove de ta feuille réduite en systray :

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)

'on interception des événements sur l'icône du systray
Select Case x
Case 7725

List1.AddItem Clipboard.GetText

End Select


_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
lundi 27 décembre 2004 à 10:32:48 | Re : Contrôle du presse papier

merlinwap

Membre Club
Réponse acceptée !
Ok, et si je veux copier le contenu du presse papier dans une cellule Excel, cela donne ça ???

Dim toto

'récupération du presse papier dans le Clipboard
Clipboard.SetText Screen.ActiveControl.SelText

'vider le presse papier
Screen.ActiveControl.SelText = ""

'copier le Clipboard dans la variable toto
toto = Clipboard.GetText()

'afficher dans une cellule Excel le contenu du Clipboard
Worksheets("Feuil1").Cells(1, 3).Value = toto
lundi 27 décembre 2004 à 10:36:34 | Re : Contrôle du presse papier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Là par contre je ne peux pas te dire : je n'ai jamais programmé en VBA, uniquement en VB !
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
lundi 27 décembre 2004 à 10:39:04 | Re : Contrôle du presse papier

merlinwap

Membre Club
Réponse acceptée !
mais si je souhaite copier le contenu du presse papier dans une variable,on fait bien comme ça en VB ???

Dim toto As String
Clipboard.Clear

'récupération du presse papier dans le Clipboard
Clipboard.SetText Screen.ActiveControl.SelText

'vider le presse papier
Screen.ActiveControl.SelText = ""

'copier le Clipboard dans la variable toto
toto = Clipboard.GetText()

'j'affiche le contenu de mon presse papier
msgbox toto

Merlin
lundi 27 décembre 2004 à 10:40:59 | Re : Contrôle du presse papier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Ah non,, il ne faut pas vider le contenu du presse papier :

Dim toto As String
Clipboard.Clear

'récupération du presse papier dans le Clipboard
Clipboard.SetText Screen.ActiveControl.SelText

'copier le Clipboard dans la variable toto
toto = Clipboard.GetText()

'j'affiche le contenu de mon presse papier
msgbox toto
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
lundi 27 décembre 2004 à 10:43:42 | Re : Contrôle du presse papier

merlinwap

Membre Club
Réponse acceptée !
Le prog m'informe qu'il me manque un "objet requis"
Merlin
lundi 27 décembre 2004 à 10:47:56 | Re : Contrôle du presse papier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Chez moi ca marche très bien sous VB6 avec un textbox...

Peut-être que le ActiveControl de l'objet Screen ne marche pas sous Excel...
_______________________________________

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer

1 2

Cette discussion est classée dans : contrôle, liste, box, presse, papier


Répondre à ce message

Sujets en rapport avec ce message

concatenation d'une liste et copie dans presse papier [ par etiqa ] Bonjour,J'ai un problème qui va vous sembler simple mais que je ne sais par quel bout résoudre.je voudrais automatiser la mise en presse papier une li VBA sue Access comment coller le presse papier [ par norby69 ] Bonjour      Je desererai connaitre le code VBA access pour coller le contenue du presse papier dans le corps du mail dans lotus notes.merci d avance Image du presse-papier dans picturebox [ par PatBlarg ] Bonjour! J'ai une question asser simple. J'ai déjà trouvé le code, mais je ne le retrouve pas.Je voudrais prendre le contenu du presse-papier (qui est echec d'ouverture du presse papier [ par autocad53 ] boujours,je cherches à dévelloper une appli qui vas échanger des donnée textes entre logiciel.Pour cela j'ais utilisé une liaison DDE et le presse pap Presse papier [ par MasterCent ] Bonjour,Mon problème est assez simple : Je désire écrire une fonction qui ecrit un texte (en argument et uniquement un texte ) dans le presse papier. Images du presse-papier [ par PatBlarg ] Bonjour! Je cherche à faire quelque chose de tout con. En fait, je veux créer une userform dans laquelle une personne écrit les données qu'elle veut, créer un liste déroulante dans un contrôle spreadsheet d'un userform [ par aurore21 ] Bonjour !Je travaille sur un userform qui contient un contrôle feuille de calcul (spreadsheet).Je cherche à y insérer une liste déroulante de même qu' affichage liste box [ par bessouma06 ] bonjour à tousj'ai un petit probléme concernant le délais pour afficher un liste box.en fait en cliquant sur un bouton la liste box prend beaucoup de VB 6.0 liste box [ par c_moi_nadia ] Salut tous le monde ;j 'ai programmer une application de dictionnaire (avec VB6 et bd acess 2000 mais le probleme lorsque je supprimer un mot de la li une interogation presse papier [ par hunterx010 ] est ce que quelqu'un peut me montrer les instructions pour (copié /collé)  en Vb.net et merci en avance


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales