답변:
업데이트 : 파이썬 -3 "클립 보드 텍스트 반전"스크립트를 추가했습니다.
이 Python-3 스크립트는 유니 코드 텍스트를 제공합니다. 즉. 모든 텍스트 ...
# original # Ĥĕłłō ŵōŗłđ in Unicode
# reversed # edocinU ni đłŗōŵ ōłłĕĤ
아직 통합 솔루션이 제시되지 않았으므로 유닉스 도구 해결 방법을 언급하겠습니다.
소스 (아래)에 언급 된 유틸리티를 다운로드하여 PATH'd 폴더에 넣습니다.
코드 (아래)를 .cmd 파일에 넣고 원하는대로 호출하십시오. (물론 PATH의 폴더에 있어야합니다).
.cmd에 대한 Windows 바로 가기를 만들고 (StartMenu의 아무 곳에 나 놓고 최소화 된 상태로 실행) ... 바로 가기 키를 지정하십시오.
그러면 선택한 텍스트를 클립 보드에 복사하고 단축키를 누를 수 있습니다 ... 완료! .. 반전 된 텍스트가 선택한 텍스트를 대체합니다.
원한다면 NotePad ++ 매크로를 설정하여 전체 줄을 선택하고 복사 할 수 있습니다. (텍스트 끝에 줄 바꿈 문자를 적어 두십시오.
또한 소스 노트에 언급 된 바와 같이. 이것은 1 바이트 문자 세트에서 작동했습니다.
sed.exe
유니 코드를 처리 할 수 있지만 아직 그 중 하나를 해결하지 못했습니다 ...이 작업을 수행하는 방법을 알고 있다면 여기 또는 아마도 특정 qustion에 대한 내 게시물 에이 정보를 게시하십시오. : can-gnu-sed-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 ++ 또는 같은 플러그인을 통해이 간단한 기능을 사용할 수 없습니다 TextFX
.