Clipboard
Clipboard(클립보드)는 컴퓨터와 모바일 기기에서 데이터를 일시적으로 저장하고, 복사하거나 붙여넣기
작업을 할 때 사용하는 메모리 영역입니다. 보통 클립보드는 다음과 같은 기능을 제공합니다:
- 복사: ( Ctrl + c ) 사용자가 선택한 데이터를 클립보드에 복사하여, 다른 위치에서 사용할 수 있도록 저장합니다.
- 잘라내기: ( Ctrl + x ) 선택한 데이터를 클립보드에 복사하고, 원본 위치에서는 삭제합니다.
- 붙여넣기: ( Ctrl + v )클립보드에 저장된 데이터를 현재 작업 중인 위치에 삽입합니다.
[ 안녕하세요 ] 라는 글자를 드래그하여, 복사를 할 경우, 해당 문자 데이터는 어디에 저장될까요?
바로 Clipboard에 저장됩니다. 이는, 이미지 형식, 문자 데이터 형식, 파일 형식 등 다양한 데이터를 임시로 저장할 수 있는 공간을 의미합니다.
오토핫키에서는 이 클립보드 명령어는 아래와 같습니다.
Clipboard
클립보드 ( Clipboard ) 에 데이터를 담기
;1. 문자 데이터를 바로 넣는 법
Clipboard = 안녕하세요
;2. 문자 데이터를 바로 넣는 법
Clipboard := "안녕하세요"
클립보드 ( Clipboard ) 에 변수 데이터를 넣기
;1. 변수 데이터를 clipboard에 넣는법
Ver := "안녕하세요"
Clipboard := ver
;1. 변수 데이터를 clipboard에 넣는법
Ver = 안녕하세요
Clipboard = %ver%
클립보드 ( Clipboard ) 에 문자 데이터를 한 줄씩 읽어오기
data =
(
안녕하세요
반갑습니다
안녕히가세요
)
Clipboard:= data
Loop,Parse,Clipboard,`n
{
msgbox,% A_LoopField
}
여기서 이쁜 코드를 짜기위해서는,
data =
(
안녕하세요
반갑습니다
안녕히가세요
)
Clipboard:= data
Loop,Parse,Clipboard,`n
msgbox,% A_LoopField
괄호를 제거해주셔두됩니다.
클립보드 ( Clipboard ) 에 문자 데이터의 단어를 다른 단어로 치환하는 방법
Clipboard =
(
안녕하세요
반갑습니다
안녕히가세요
)
CB_data:= RegExReplace(Clipboard,"안녕하세요","안녕")
msgbox,% CB_data
클립보드 ( Clipboard ) 에 저장된 문자 데이터에 또 다른 문자 데이터를 추가하는법
;1. 클립보드에 문자열을 추가하는법
Clipboard = "안녕하세요"
final_data:= Clipboard . "`n" . "반갑습니다"
;2. 클립보드에 변수에 담긴 문자열을 추가하는법
Clipboard = "안녕하세요"
null_data:= "반갑습니다"
final_data:= Clipboard . "`n" . null_data
ClipboardAll
클립보드에 있는 모든 데이터를 가져오거나 설정할 때 사용하는 특수 변수입니다. ClipboardAll은 클립보드의 텍스트, 이미지, 파일 등 모든 형태의 데이터를 처리할 수 있게 해줍니다. 이 기능은 특히 클립보드의 내용을 복사하고, 수정하고, 다시 붙여넣을 때 유용합니다.
클립보드의 내용을 복사하고, 특정 작업을 한 뒤에 다시 붙여넣는 작업 예제입니다.
; 클립보드의 모든 데이터를 가져와서 변수를 설정
ClipboardData := ClipboardAll
부터 시작하여
ClipboardData := ClipboardAll
FileAppend, %ClipboardData%, C:\path\to\yourfile.txt
ClipboardAll := ClipboardData
return
주의사항
- ClipboardAll을 사용할 때는 클립보드에 있는 데이터의 형식과 크기에 주의해야 합니다.
클립보드의 데이터 형식이 적절히 처리되지 않으면 예상치 못한 결과가 발생할 수 있습니다. - 클립보드에 너무 큰 데이터가 저장되어 있으면 성능 문제를 일으킬 수 있습니다.
'오토핫키 > 오토핫키 백과사전' 카테고리의 다른 글
오토핫키(AutoHotkey) Break ( 회돌이,반복문 탈출 ) 설명서 (4) | 2024.09.05 |
---|---|
오토핫키(AutoHotkey) ClipWait 설명서 (0) | 2024.09.03 |
오토핫키(AutoHotkey) Click 설명서 ( 마우스 조작 ) (0) | 2024.08.07 |
오토핫키(AutoHotkey) MouseClick 설명서 ( 마우스 조작 ) (0) | 2024.08.06 |
오토핫키(AutoHotkey) FileSelectFile 설명서 (0) | 2024.07.10 |