반응형

 

 

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을 사용할 때는 클립보드에 있는 데이터의 형식과 크기에 주의해야 합니다.
    클립보드의 데이터 형식이 적절히 처리되지 않으면 예상치 못한 결과가 발생할 수 있습니다.
  • 클립보드에 너무 큰 데이터가 저장되어 있으면 성능 문제를 일으킬 수 있습니다.

 

반응형

+ Recent posts