CẬP NHẬT: Tôi đã thêm một tập lệnh "đảo ngược văn bản clipboard" của Python-3.
Kịch bản Python-3 này phục vụ cho văn bản Unicode; I E. tất cả văn bản ...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
Vì chưa có giải pháp tích hợp nào được trình bày (nên), tôi sẽ đề cập đến công cụ Unix.
Tải xuống các tiện ích được đề cập trong nguồn (bên dưới) và đặt chúng vào thư mục PATH'd.
Đưa mã (bên dưới) vào tệp .cmd và gọi nó là bất cứ thứ gì bạn thích. (tất nhiên là nó phải nằm trong thư mục PATH'd).
Tạo lối tắt Windows tới .cmd (đặt nó ở đâu đó trong StartMothy của bạn và đặt nó để chạy ở mức tối thiểu) ... và đánh dấu Shortcut-Hotkey cho nó.
Sau đó, bạn có thể sao chép văn bản bạn chọn vào bảng tạm và nhấn Hotkey ... Xong! .. văn bản đảo ngược thay thế văn bản đã chọn.
Nếu bạn thích, bạn có thể thiết lập macro NotePad ++ để chọn và sao chép toàn bộ một dòng .. (lưu ý các char (dòng) mới ở cuối văn bản.
Ngoài ra, như đã đề cập trong các ghi chú nguồn. Workd này cho các bộ ký tự byte đơn ..
sed.exe
có thể xử lý Unicode, nhưng tôi vẫn chưa giải quyết được vấn đề đó ... Nếu bạn tình cờ biết cách làm điều này, xin vui lòng đăng thông tin, ở đây hoặc có lẽ trong bài đăng của tôi về một vấn đề cụ thể về vấn đề này. : can-gnu-sed-for-windows-handle-unicode
Đây là sed.exe
phiên bản:
@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
Đây là Python-3
phiên bản:
##==============================================##
## 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()