GÜNCELLEME: Bir Python-3 "pano metni ters" komut dosyası ekledim.
Bu Python-3 betiği Unicode metinlerine hitap eder; yani. tüm metinler ...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
Henüz bir entegre çözüm sunulmadığından, bir Unix-tools çözümüne değineceğim.
Kaynakta belirtilen yardımcı programları indirin (aşağıda) ve bunları PATH'd klasörüne yerleştirin.
Kodu (aşağıda) bir .cmd dosyasına yerleştirin ve istediğiniz herhangi bir adla çağırın. (tabii ki PATH'd klasöründe olmalıdır).
.Cmd'ye bir Windows kısayolu oluşturun (StartMenu'nuzun herhangi bir yerine koyun ve simge durumuna küçültülecek şekilde ayarlayın) ... ve kısayol tuşu kullanın.
Daha sonra istediğiniz metni panoya kopyalayabilir ve Kısayol Tuşunuza basabilirsiniz ... Tamam! .. ters metin seçilen metnin yerini alır.
İsterseniz, bir satırın tamamını seçmek ve kopyalamak için bir NotePad ++ makrosu oluşturabilirsiniz. (Metnin sonundaki yeni satır karakterlerini not edin.
Ayrıca, kaynak notlarda belirtildiği gibi. Tek baytlık karakter setleri için bu çalışma.
sed.exe
Unicode'la başa çıkabiliyor olabilirim, ama henüz bunu henüz tamamlayamadım ... Bunu nasıl yapacağınızı biliyorsanız, lütfen bilgiyi burada ya da belki de bu konuya ilişkin belirli bir qustion yayınlamamda yayınlayın : can-gnu-sed-for-windows-handle-unicode
Bu sed.exe
sürüm:
@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
İşte Python-3
sürüm:
##==============================================##
## 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()