MISE À JOUR: J'ai ajouté un script Python-3 "inverser le texte du presse-papiers".
Ce script Python-3 s'adresse au texte Unicode; c'est à dire. tout le texte ...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
Puisqu'aucune solution intégrée n'a été présentée (encore), je mentionnerai une solution de contournement des outils Unix.
Téléchargez les utilitaires mentionnés dans la source (ci-dessous) et placez-les dans un dossier PATH.
Insérez le code (ci-dessous) dans un fichier .cmd et appelez-le comme vous voulez. (il doit, bien sûr, être dans un dossier PATH).
Créez un raccourci Windows vers le .cmd (placez-le quelque part dans votre menu Démarrer et définissez-le pour qu'il s'exécute de manière réduite) ... et assignez-lui un raccourci-raccourci.
Vous pouvez ensuite simplement copier le texte de votre choix dans le presse-papiers et appuyer sur votre raccourci clavier ... Terminé! .. le texte inversé remplace le texte sélectionné.
Si vous préférez, vous pouvez configurer une macro NotePad ++ pour sélectionner et copier une ligne entière .. (notez les caractères de nouvelle ligne à la fin du texte.
En outre, comme mentionné dans les notes source. Ce workd pour les jeux de caractères à un octet.
sed.exe
peut être capable de gérer Unicode, mais je ne l'ai pas encore tout à fait résolu ... Si vous savez comment faire cela, veuillez poster les informations, ici ou peut-être dans mon message d'une question spécifique à propos de ce problème : can-gnu-sed-pour-windows-handle-unicode
Voici la sed.exe
version:
@echo off
::==============================================::
:: FUNCTION: Reverse the text in the clipboard. ::
:: 8-bit characters only (ANSI). ::
:: It removes all \r and \n characters, because ::
:: because sed.exe adds a trailing line-feed ::
:: Four `NIX utilities are used. ::
:: 2 gclip.exe (GNU) ::
:: 1 pclip.exe (GNU) ::
:: 3 gsed.exe (GNU) ::
:: 4 tr.exe (is `NIX, but maybe not GNU) ::
::==============================================::
> "%temp%\%n0.sed" echo /\n/!G
>> "%temp%\%n0.sed" echo s/\(.\)\(.*\n\)/^&\2\1/
>> "%temp%\%n0.sed" echo //D
>> "%temp%\%n0.sed" echo s/.//
pclip.exe | sed.exe -f "%temp%\%n0.sed" | tr.exe -d "\r\n" | gclip.exe
del "%temp%\%n0.sed"
goto :eof
Voici la Python-3
version:
##==============================================##
## FUNCTION: Reverse the text in the clipboard. ##
## The text is handled as unicode. ##
## Using Python-3.1.2 ##
## with Python-Win32-extensions for Python-3.1 ##
##==============================================##
import win32clipboard as w
w.OpenClipboard()
## CF_UNICODETEXT == 13
s=w.GetClipboardData(13)
w.SetClipboardData(13,s[::-1])
w.CloseClipboard()