[RESOLU] Script de copie d'image

Cliquer ici pour accéder a tous les problèmes résolus de cette catégorie...

Modérateurs : Naveed, GregLand

Répondre
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

[RESOLU] Script de copie d'image

Message par GregLand »

Bonjour tout le monde... :wink:

Connaissez vous un script qui permette de copier une image (Pas un chemin de fichier) dans le presse papier de Windows... (Par exemple en cliquant sur l'image d'une page Web, celà va la copier dans le presse papier).

Quand je parles de Script, je souhaiterais un Script Html (Js, Vbs) et non un script évolué (Php, Asp...)...

Merci d'avance ! :D
Modifié en dernier par GregLand le 28 févr. 2006 11:52, modifié 1 fois.
Config :
Image
real34
Messages : 1030
Enregistré le : 01 janv. 2004 18:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Message par real34 »

Bonjour !

C'est possible en xul (compatible que mozilla) => http://xulfr.org/xulplanet/xultu/clipboard.html

Et sûrement en DHTML (que IE) => http://msdn.microsoft.com/workshop/auth ... rddata.asp
(Normalement ca permet de copier un objet dans le presse-papier, par contre j'ai pas cherché la confirmation du fontcionnement pour une image ;) )

/!\ PETITE INFO AU PASSAGE : http://www.vieprivee.com/article.php3?id_article=38

J'espère t'avoir aidé ;)
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

Merci a toi Real34
  1. Pour le xul c'est pas possible (il me faut du compatible IE)
  2. Pour le Dhtml, ça me pose un problème car ça ne copie pas directement l'image dans le presse papier...
Je chercherais un truc dans ce style :
http://www.editeurjavascript.com/script ... s_2_10.php

Mais pour une image...

Je vais tout de même continuer a fouiller dans tes liens, j'avancerais certainement :wink:
Config :
Image
real34
Messages : 1030
Enregistré le : 01 janv. 2004 18:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Message par real34 »

J'ai farfouillé un peu car ca semble intéressant comme truc, et voilà ce que j'ai trouvé, ca à l'air de marcher :

Code : Tout sélectionner

function CopyToClip(){
var div = document.getElementById('DivtoCopy');
   div.contentEditable = 'true';
   var controlRange;
   if (document.body.createControlRange) {
     controlRange = document.body.createControlRange();
     controlRange.addElement(div);
     controlRange.execCommand('Copy');
   }
   div.contentEditable = 'false';
}

Just replace DivtoCopy with the div that contains whatever you want to
copy into the clipboard.
(cf cette discussion)
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

ça m'a l'air pas mal du tout ça !!! :D
Je vais voir ce que je peux faire avec...

Merci mon Real34 ! :P
Config :
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

J'ai du rater quelque chose non ?
Tu vois quelque chose dans le script qui pourrait poser problème ? :?

Code : Tout sélectionner

<html>
  <head>
  <script language="JavaScript">
    function CopyToClip(){ 
    var div = document.getElementById('layer1'); 
    div.contentEditable = 'true'; 
    var controlRange; 
    if (document.body.createControlRange) { 
     controlRange = document.body.createControlRange(); 
     controlRange.addElement(div); 
     controlRange.execCommand('Copy'); 
    } 
    div.contentEditable = 'false'; 
  }
  </script>
  </head>
  <body>
    <div id="layer1">
      <a OnClick="eval('CopyToClip()');"><img src="image.gif"></a>
    </div>
  </body>
</html>
Config :
Image
real34
Messages : 1030
Enregistré le : 01 janv. 2004 18:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Message par real34 »

Code : Tout sélectionner

<html>
  <head>
  <script language="JavaScript">
    function copyImage(sImage)
    {
             var oImg = document.getElementById(sImage);
             if (oImg) {
                var range = document.body.createControlRange();
                if (range) {
                   range.add(oImg)
                   range.execCommand('Copy');
                   document.selection.empty();
                   alert('Image copiée dans le presse-papier');
                } else {
                  alert("Error! Cannot create range.")
                }
             } else {
             alert("Cannot reference the specified image.");
             }
    }
    </script>
  </head>
  <body>
    <img id="image" src="Montage-arrplan.jpg">
    <form name="form">
    <input type="button" name="copy" value="Copy to clipboard" onClick="copyImage('image')">
    </form>
  </body>
</html>
A vot' service m'sieur ... là ca marche par l'id d'une image, reste à tester pour un div ... mais c'est que si tu en as besoin !
(Cela ne marche que sous IE ;))
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

Impeccable... ça marche du tonnerre !!! Image

Je vais essayer d'implémenter ça dans mon programme...
Config :
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

Pour information je suis en train de faire un programme de smiley compatible avec la majorité des logiciels de mail (compatibles html)

Pour le moment compatible avec :
  1. Outlook Express
  2. Outlook
  3. Foxmail
  4. Incredimail
  5. et certainement pas mal d'autres...
Capture :

Image

Description :
  1. Compatible avec les Mailers qui possèdent une Class (La majorité)
  2. Lancement au démarrage du PC
  3. Se cache dans la barre proche de l'horloge
  4. Catégories pour les smileys (01/03/2006)
  5. Possibilité de gérer sois même ses propres Smileys (01/03/2006)

Pour les mises a jour du programme c'est par là !
Modifié en dernier par GregLand le 28 mai 2006 23:03, modifié 9 fois.
Config :
Image
Naveed
Messages : 2001
Enregistré le : 13 sept. 2003 13:03
Localisation : 91 (Essonne)
Contact :

Message par Naveed »

comment t'a fait real?
un copier collé d'une autre site ou c toi qui acodé tout ça??
démarche?
:: Naveed ::
Site : http://naveed.free.fr
Livre d'or : http://www.swisstools.net/guestbook.asp?id=27217
"Loin de moi toute prétention de génie, mais si je puis vous aider..."
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

Config :
Image
real34
Messages : 1030
Enregistré le : 01 janv. 2004 18:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Message par real34 »

Recherche sur google avant tout !!

Après, avec le code j'ai essayé de le comprendre en cherchant la doc des fonctions utilisées et en refaisant des recherches google sur chaque truc que je ne comprend pas !

J'ai juste apporté une modification mineure et ça a marché ! ;)

GOOGLE ... GOOGLE et GOOGLE !!! Et avec ça, le forum n'aura plus aucun intérêt !!! :D (heureusement, nous on apporte de la Valeur Ajoutée :P )
Image
Naveed
Messages : 2001
Enregistré le : 13 sept. 2003 13:03
Localisation : 91 (Essonne)
Contact :

Message par Naveed »

bravo real ;)
:: Naveed ::
Site : http://naveed.free.fr
Livre d'or : http://www.swisstools.net/guestbook.asp?id=27217
"Loin de moi toute prétention de génie, mais si je puis vous aider..."
Image
real34
Messages : 1030
Enregistré le : 01 janv. 2004 18:51
Langage de programmation connu : PHP, SQL, CSS, xHTML, Javascript, Java, JSF, ASP.NET (C#), Pascal, Openlaszlo, XML
Localisation : Toulouse
Contact :

Message par real34 »

Euh ... merci Naveed, je rougis !

Sinon, Greg tu codes en quel langage ???
Si tu as besoin de testeurs pour tes logiciels, hésite pas à me faire signe ! ;)
Image
GregLand
Programmeur & Administrateur
Programmeur & Administrateur
Messages : 4431
Enregistré le : 10 oct. 2003 09:36
Langage de programmation connu : Utilisés régulièrement :
- Visual DialogScript
- WinDev
- AutoIt
- AutoHotkey
- Html, Js, Vbs, PHP

Utilisés très peu :
- C et C++
- VB et VB.Net (pour les DLL)
- Java (Pour Android)
- ASM (pour désassembler)
- Python (quand je m'ennuie)
- et quelques autres....
Localisation : Les Damps (27)
Contact :

Message par GregLand »

Alors, en quoi je code...
  • C et C++ (très très peu)
  • VB et VB.Net (plus pour les DLL)
  • Java (Rarement)
  • AutoIt (Langage Script très performant)
  • AutoHotkey (Langage Script très performant)
  • VDS (Langage Script)
  • Delphi (Pour fignoler)
  • ASM (pour désassembler)
En ce qui concerne les tests de logiciels, c'est avec grand plaisir... Image
La majorité de mes Beta se trouvent sur mon site (Elles sont indiquées)

A l'heure actuelle il n'y a que le programme de Smileys qui stagnait depuis 2004...et oui... Image mais que Real34 a réussi (Indirectement) à faire évoluer...

Mais bien sûr tous les logiciels que je distribue sont toujours a l'épreuve de test, vu qu'il n'existe pas de logiciel sans bug (ça n'engage que moi bien sûr... Image)
Config :
Image
Répondre