{"id":1795,"date":"2010-11-24T13:15:30","date_gmt":"2010-11-24T12:15:30","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=1795"},"modified":"2012-03-03T04:16:16","modified_gmt":"2012-03-03T03:16:16","slug":"citations-skype","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2010\/11\/24\/citations-skype\/","title":{"rendered":"Citations Skype"},"content":{"rendered":"<p>Depuis quelques versions, Skype a ajout\u00e9 une nouvelle pr\u00e9sentation lorsque vous copiez\/collez du texte des pr\u00e9c\u00e9dents messages, par exemple&nbsp;:<br \/>\n<center><div id=\"attachment_1797\" style=\"width: 305px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2010\/11\/quote.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1797\" src=\"\/whiler\/wp-content\/uploads\/2010\/11\/quote.png\" alt=\"Citation Skype\" title=\"Citation Skype\" width=\"295\" height=\"74\" class=\"size-full wp-image-1797\" \/><\/a><p id=\"caption-attachment-1797\" class=\"wp-caption-text\">Citation Skype<\/p><\/div><\/center><\/p>\n<p>Si vous \u00eates habitu\u00e9(e) \u00e0 coller votre presse-papier avec le raccourci clavier, <em>Ctrl V<\/em>, mais que vous aimez pouvoir modifier ce que vous collez pour ne pas citer mais apporter une modification au texte, vous pouvez utiliser, soit le raccourci, Maj Ctrl V, soit avec le menu contextuel du champ de saisi des messages.<\/p>\n<p>Ou alors <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/cool.gif\" alt=\"8-)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<p>Vous pouvez utiliser une petite application (sans pr\u00e9tention) que j&rsquo;ai cod\u00e9e pour ne plus avoir \u00e0 y penser syst\u00e9matiquement&#8230; <a href=\"https:\/\/www.whiler.com\/freewares\/download?wskypenoquote.exe\">wSkypeNoQuote<\/a>&nbsp;!<br \/>\n<!--nextpage--><br \/>\nConcr\u00e8tement, j&rsquo;ai simplement voulu jouer avec les presses-papiers de Windows, ses diff\u00e9rents formats et sa surveillance&#8230;<\/p>\n<table>\n<tr>\n<td><div id=\"attachment_1798\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2010\/11\/file.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1798\" src=\"\/whiler\/wp-content\/uploads\/2010\/11\/file-150x150.png\" alt=\"Un fichier dans le presse-papier\" title=\"Un fichier dans le presse-papier\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-1798\" \/><\/a><p id=\"caption-attachment-1798\" class=\"wp-caption-text\">Un fichier<br \/>dans le presse-papier<\/p><\/div><\/td>\n<td><div id=\"attachment_1799\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2010\/11\/screenshot.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1799\" src=\"\/whiler\/wp-content\/uploads\/2010\/11\/screenshot-150x150.png\" alt=\"La capture d&#039;\u00e9cran dans le presse-papier\" title=\"La capture d&#039;\u00e9cran dans le presse-papier\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-1799\" \/><\/a><p id=\"caption-attachment-1799\" class=\"wp-caption-text\">La capture d'\u00e9cran<br \/>dans le presse-papier<\/p><\/div><\/td>\n<td><div id=\"attachment_1800\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2010\/11\/text.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1800\" src=\"\/whiler\/wp-content\/uploads\/2010\/11\/text-150x150.png\" alt=\"Du texte dans le presse-papier\" title=\"Du texte dans le presse-papier\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-1800\" \/><\/a><p id=\"caption-attachment-1800\" class=\"wp-caption-text\">Du texte<br \/>dans le presse-papier<\/p><\/div><\/td>\n<\/tr>\n<\/table>\n<p>Pour la surveillance, il suffit simplement d&rsquo;ajouter deux m\u00e9thodes \u00e0 sa fen\u00eatre&nbsp;:<\/p>\n<div class=\"codecolorer-container delphi dawn\" style=\"overflow:auto;white-space:nowrap;width:480px;height:300px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/>42<br \/>43<br \/>44<br \/>45<br \/><\/div><\/td><td><div class=\"delphi codecolorer\"><span class=\"kw1\">uses<\/span> Windows<span class=\"sy1\">,<\/span> <span class=\"sy1\">...;<\/span><br \/>\n<br \/>\n<span class=\"br0\">&#91;<\/span><span class=\"sy1\">...<\/span><span class=\"br0\">&#93;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">var<\/span><br \/>\n&nbsp; &nbsp; hNextInChain &nbsp; &nbsp;<span class=\"sy1\">:<\/span> <span class=\"kw4\">THandle<\/span><span class=\"sy1\">;<\/span><br \/>\n<br \/>\n<span class=\"br0\">&#91;<\/span><span class=\"sy1\">...<\/span><span class=\"br0\">&#93;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">procedure<\/span> TfrmDisabler<span class=\"sy1\">.<\/span><span class=\"me1\">WMChangeCBChain<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw1\">var<\/span> Msg<span class=\"sy1\">:<\/span> TMessage<span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">var<\/span><br \/>\n&nbsp; hRemove<span class=\"sy1\">,<\/span> hNext<span class=\"sy1\">:<\/span> <span class=\"kw4\">THandle<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">begin<\/span><br \/>\n&nbsp; hRemove <span class=\"sy1\">:<\/span><span class=\"sy3\">=<\/span> Msg<span class=\"sy1\">.<\/span><span class=\"me1\">WParam<\/span><span class=\"sy1\">;<\/span><br \/>\n&nbsp; hNext &nbsp; &nbsp; <span class=\"sy1\">:<\/span><span class=\"sy3\">=<\/span> Msg<span class=\"sy1\">.<\/span><span class=\"me1\">LParam<\/span><span class=\"sy1\">;<\/span><br \/>\n&nbsp; <span class=\"kw1\">with<\/span> Msg <span class=\"kw1\">do<\/span><br \/>\n&nbsp; <span class=\"kw1\">begin<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>hNextInChain <span class=\"sy3\">=<\/span> hRemove<span class=\"br0\">&#41;<\/span> <span class=\"kw1\">then<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">begin<\/span><br \/>\n&nbsp; &nbsp; &nbsp; hNextInChain <span class=\"sy1\">:<\/span><span class=\"sy3\">=<\/span> hNext<span class=\"sy1\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">end<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">else<\/span> <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>hNextInChain &lt;&gt; <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">then<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">begin<\/span><br \/>\n&nbsp; &nbsp; &nbsp; SendMessage<span class=\"br0\">&#40;<\/span>hNextInChain<span class=\"sy1\">,<\/span> WM_ChangeCBChain<span class=\"sy1\">,<\/span> hRemove<span class=\"sy1\">,<\/span> hNext<span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">end<\/span><span class=\"sy1\">;<\/span><br \/>\n&nbsp; <span class=\"kw1\">end<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">end<\/span><span class=\"sy1\">;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">procedure<\/span> TfrmDisabler<span class=\"sy1\">.<\/span><span class=\"me1\">WMDrawClipboard<\/span><span class=\"br0\">&#40;<\/span><span class=\"kw1\">var<\/span> Msg<span class=\"sy1\">:<\/span> TMessage<span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">begin<\/span><br \/>\n&nbsp; ManageQuote<span class=\"sy1\">;<\/span> <span class=\"co1\">\/\/ Ma m\u00e9thode applicative o\u00f9 je fais ce que j'ai \u00e0 faire lorsque le presse-papier change<\/span><br \/>\n&nbsp; <span class=\"co1\">\/\/ Fait suivre le message \u00e0 la fen\u00eatre suivante<\/span><br \/>\n&nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>hNextInChain &lt;&gt; <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"kw1\">then<\/span><br \/>\n&nbsp; &nbsp; SendMessage<span class=\"br0\">&#40;<\/span>hNextInChain<span class=\"sy1\">,<\/span> WM_DrawClipboard<span class=\"sy1\">,<\/span> <span class=\"nu0\">0<\/span><span class=\"sy1\">,<\/span> <span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">end<\/span><span class=\"sy1\">;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">procedure<\/span> TfrmDisabler<span class=\"sy1\">.<\/span><span class=\"me1\">FormCreate<\/span><span class=\"br0\">&#40;<\/span>Sender<span class=\"sy1\">:<\/span> <span class=\"kw4\">TObject<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">begin<\/span><br \/>\n&nbsp; hNextInChain <span class=\"sy1\">:<\/span><span class=\"sy3\">=<\/span> SetClipboardViewer<span class=\"br0\">&#40;<\/span>Handle<span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">end<\/span><span class=\"sy1\">;<\/span><br \/>\n<br \/>\n<span class=\"kw1\">procedure<\/span> TfrmDisabler<span class=\"sy1\">.<\/span><span class=\"me1\">FormDestroy<\/span><span class=\"br0\">&#40;<\/span>Sender<span class=\"sy1\">:<\/span> <span class=\"kw4\">TObject<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">begin<\/span><br \/>\n&nbsp; ChangeClipboardChain<span class=\"br0\">&#40;<\/span>Handle<span class=\"sy1\">,<\/span> hNextInChain<span class=\"br0\">&#41;<\/span><span class=\"sy1\">;<\/span><br \/>\n<span class=\"kw1\">end<\/span><span class=\"sy1\">;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Si vous avez des questions, des suggestions, n&rsquo;h\u00e9sitez pas \u00e0 laisser un commentaire <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/wink.gif\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<p><center><a href=\"\/whiler\/category\/computer\/delphi\/\" title=\"Articles concernant Delphi\"><img loading=\"lazy\" decoding=\"async\" src=\"\/whiler\/wp-content\/uploads\/2009\/10\/built_with_delphi.png\" alt=\"D\u00e9velopp\u00e9 en Delphi\" title=\"D\u00e9velopp\u00e9 en Delphi\" width=\"125\" height=\"51\" class=\"size-full wp-image-2721\" \/><\/a><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis quelques versions, Skype a ajout\u00e9 une nouvelle pr\u00e9sentation lorsque vous copiez\/collez du texte des pr\u00e9c\u00e9dents messages&#8230; Vous pouvez utiliser une petite application que j&rsquo;ai cod\u00e9e pour ne plus avoir \u00e0 y penser syst\u00e9matiquement&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7,6],"tags":[27,154,93,149],"class_list":["post-1795","post","type-post","status-publish","format-standard","hentry","category-delphi","category-dev","tag-coloration-syntaxique","tag-delphi","tag-freeware","tag-skype"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/1795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=1795"}],"version-history":[{"count":0,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/1795\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=1795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=1795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=1795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}