UPDATE:ฉันได้เพิ่มสคริปต์ Python-3 "ย้อนกลับข้อความคลิปบอร์ด"
สคริปต์ Python-3 นี้เหมาะสำหรับข้อความ Unicode กล่าวคือ ข้อความทั้งหมด ...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
เนื่องจากยังไม่มีการนำเสนอโซลูชันแบบรวม (ยัง) ฉันจะพูดถึง Unix-tools ในการแก้ไข
ดาวน์โหลดยูทิลิตี้ที่กล่าวถึงในแหล่งที่มา (ด้านล่าง) และใส่ไว้ในโฟลเดอร์ PATH'd
ใส่รหัส (ด้านล่าง) ลงในไฟล์. cmd แล้วเรียกมันว่าอะไรก็ได้ที่คุณต้องการ (แน่นอนว่าต้องเป็นโฟลเดอร์ PATH)
สร้างทางลัด Windows เป็น. cmd (วางไว้ที่ใดที่หนึ่งใน StartMenu ของคุณและตั้งค่าให้เรียกใช้ย่อขนาดเล็กสุด) ... และยืนยันคีย์ลัดลัด
จากนั้นคุณสามารถคัดลอกข้อความที่คุณเลือกไปยังคลิปบอร์ดแล้วกด Hotkey ของคุณ ... เสร็จสิ้น! .. ข้อความที่กลับด้านแทนที่ข้อความที่เลือก
หากคุณต้องการคุณสามารถตั้งค่าแมโคร NotePad ++ เพื่อเลือกและคัดลอกทั้งบรรทัด .. (จดบันทึกบรรทัดใหม่ในตอนท้ายของข้อความ
นอกจากนี้ตามที่กล่าวไว้ในบันทึกย่อของแหล่งที่มา workd นี้สำหรับชุดอักขระไบต์เดียว ..
sed.exe
อาจจะสามารถจัดการกับ Unicode ได้ แต่ฉันยังไม่ได้ทำอย่างนั้นออกมา ... ถ้าคุณรู้วิธีการทำเช่นนี้โปรดโพสต์ข้อมูลไม่ว่าจะที่นี่หรือบางทีในการโพสต์ของฉัน qustion เฉพาะติดต่อปัญหานี้ : 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()