回答:
更新: Python-3の「クリップボードテキストの反転」スクリプトを追加しました。
このPython-3スクリプトはUnicodeテキストに対応しています。すなわち。すべてのテキスト...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
(まだ)統合されたソリューションが提示されていないため、Unixツールの回避策について説明します。
ソース(下記)に記載されているユーティリティをダウンロードし、PATH'dフォルダーに入れます。
コード(下)を.cmdファイルにポップし、好きな名前を付けます。(もちろん、PATHされたフォルダーになければなりません)。
.cmdへのWindowsショートカットを作成し(StartMenuのどこかに配置し、最小化して実行するように設定します)...ショートカットホットキーを割り当てます。
次に、選択したテキストをクリップボードにコピーして、ホットキーを押すだけで完了です。..選択したテキストが反転テキストに置き換えられます。
必要に応じて、NotePad ++マクロを設定して、行全体を選択してコピーすることができます。(テキストの最後にある改行文字に注意してください。
また、ソースノートで述べたように。これは、シングルバイト文字セットで機能しました。
sed.exe
ユニコードを処理できるかもしれませんが、まだ十分に機能していません...これを行う方法を知っている場合は、ここに、またはこの問題に関する特定の質問の投稿に情報を投稿してください:can-gnu-sed-for-windows-handle-unicode
これはsed.exe
バージョンです:
@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
ここでPython-3
バージョンは:
##==============================================##
## 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()
頻繁に行う必要がない場合は、このオンラインツールに行をコピーして元に戻すことができます。
これは別のツールを使用することを認識していますが、Excelでテキストを反転してからコピーして戻すことができます。スプレッドシートを作成して、このマクロを追加します。
Sub ReverseText()
Cells(Selection.Row, Selection.Column + 1) = StrReverse(Selection.Value)
End Sub
この機能を定期的に使用する場合は、簡単にアクセスできるようにツールバーのボタンにマクロを割り当ててください。任意のセルにテキストをコピーします。セルが選択されていることを確認し、マクロを実行します。生成されたテキストをNotepad ++にコピーして戻します。
このシンプルな機能は、Notepad ++やのようなプラグインでは利用できないのは驚くべきことですTextFX
。