AGGIORNAMENTO: Ho aggiunto uno script Python-3 "inverti il testo degli appunti".
Questo script Python-3 si rivolge al testo Unicode; vale a dire. tutto il testo ...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
Poiché non è stata presentata (ancora) una soluzione integrata, citerò una soluzione alternativa agli strumenti Unix.
Scarica le utility menzionate nel sorgente (sotto) e inseriscile in una cartella PATH'd.
Inserisci il codice (sotto) in un file .cmd e chiamalo come preferisci. (ovviamente, deve trovarsi in una cartella PATH'd).
Crea un collegamento di Windows in .cmd (mettilo da qualche parte nel tuo StartMenu e impostalo per l'esecuzione in modalità ridotta) ... e assegna un tasto di scelta rapida per farlo.
È quindi possibile semplicemente copiare il testo desiderato negli Appunti e premere il tasto di scelta rapida ... Fatto! .. il testo invertito sostituisce il testo selezionato.
Se preferisci, puoi impostare una macro NotePad ++ per selezionare e copiare un'intera riga .. (prendi nota dei caratteri di nuova riga alla fine del testo.
Inoltre, come indicato nelle note di origine. Questo workd per set di caratteri a byte singolo ..
sed.exe
potrebbe essere in grado di gestire Unicode, ma non l'ho ancora del tutto risolto ... Se ti capita di sapere come fare, ti preghiamo di pubblicare le informazioni, qui o forse nel mio post di una domanda specifica su questo problema : can-gnu-sed-for-windows-handle-unicode
Questa è la sed.exe
versione:
@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
Ecco la Python-3
versione:
##==============================================##
## 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()