여러분들은 컴퓨터를 사용하면서 어떤 작업을 가장 많이 하시나요? 저는 개인적으로 생각하기에 복사 붙여넣기라고 생각을 합니다. 그래서 복사 붙여넣기를 잘 하는 것만으로도 컴퓨터 사용의 효율성은 분명히 올라간다고 생각합니다. 그래서 저는 아래 포스팅에서 소개를 했던 ditto 라는 복사 붙여넣기 툴과 Windows 10 에 들어있는 복사 붙여넣기 기능들을 적극적으로 사용하는 편입니다. 아래는 제가 지금까지 복사 붙여넣기와 관련된 포스팅을 한 것들인데 위에서 얘기했던 ditto 이외에도 Clipjump 와 같은 Autohotkey 로 만들어진 툴에 대해서도 소개를 하니 한번쯤 읽어 보시기 바랍니다.

https://iamaman.tistory.com/737

https://iamaman.tistory.com/2693

https://iamaman.tistory.com/1026

https://iamaman.tistory.com/948

https://iamaman.tistory.com/2566

오늘은 Autohotkey 를 사용하여 복사 붙여넣기를 하는 3 가지 방법에 대해서 소개를 하려고 합니다.

일단 Autohotkey 를 사용하는 대부분의 분들이 아시겠지만 send 명령을 사용하여 복사 붙여넣기를 할 수가 있습니다. 실험 결과로 부터 원하는 계산을 한 후에 결과를 메모장에 붙여넣기하는 경우 아래와 같이 단축키를 만들어서 메모장에 자동으로 붙여넣기 할 수가 있습니다.

1. send 명령을 사용하는 방법

#!v:: ; shortcut Win + Alt + v

WinActivate, 제목 없음 - 메모장 ahk_class Notepad,

Send, ^v{Enter}

return

위 단축키는 Win + Alt + v 를 눌렀을 때 “제목 없음 - 메모장” 타이틀을 가진 메모장 프로그램에 ctrl + v 를 누르고 Enter 를 눌러서 줄 바꿈을 해주는 단축키입니다. 보시는 바와 같이 굉장히 간단하게 메모장에 붙여넣기를 할 수가 있습니다.

2. controlsend 를 사용하는 방법

#!c:: ; shortcut Win + Alt + c

ControlSend, Edit1, %Clipboard%`n, 제목 없음 - 메모장 ahk_class Notepad,

return

위 단축키는 Win + Alt + c 를 눌렀을 때 “제목 없음 - 메모장” 타이틀을 가진 메모장 프로그램의 Edit1 Control 에 클립보드의 내용과 줄바꿈을 넣는 단축키입니다.

3. PostMessage / SendMessage를 사용하는 방법

#!p:: ; shortcut Win + Alt + p

postmessage, 0x302, 1, 0, Edit1, 제목 없음 - 메모장 ahk_class Notepad,

return

마지막으로 설명드릴 내용은 PostMessage / SendMessage 를 사용하는 방법입니다. 윈도우 메시지를 전달하는 방법인데 위에서 소개했던 ControlSend 명령이나 PostMessage / SendMessage 명령은 비활성창에도 명령을 실행시킬 수 있기 때문에 send 명령보다 조금 더 편리할 수 있습니다. 하지만 그만큼 조금 더 공부할 거리들이 있는 것은 사실입니다. 어쨌든 위에서 소개한 스크립트는 Win + Alt + p 단축키를 누르면 마찬가지로 클립보드의 내용을 메모장에 붙여넣기하는 스크립트입니다.

추가로 PostMessage / SendMessage 를 사용하여 잘라내기와 복사하기를 하는 명령어는 아래와 같으니 참조하시기 바랍니다.

잘라내기 : postmessage, 0x300, 1, 0, Edit1, 제목 없음 - 메모장

복사 : postmessage, 0x301, 1, 0, Edit1, 제목 없음 - 메모장

오늘은 Autohotkey 를 사용하여 복사 / 붙여넣기를 하는 세 가지 방법에 대해서 소개를 했습니다. 서두에서 말씀드린 바와 같이 복사 / 붙여넣기만 잘 해도 정말 큰 업무 효율 향상을 볼 수가 있다고 생각합니다. 요즘은 4차 산업 혁명 시대라고 합니다. 저는 개인적으로 4차 산업 혁명 시대에는 극단적 효율성 향상의 시대이기 때문에 그 어느 때보다 효율성이 중요시 되는 시대라고 생각합니다. Autohotkey 와 함께 Windows PC 사용의 극단적 효율성 향상을 맛 보시기 바랍니다.

그리고 마지막으로 제가 최근에 찾은 블로그 중 아래 포스팅에서도 소개를 했던~

https://iamaman.tistory.com/2021

아래 블로그에도 한번 방문해 보시기 바랍니다. Autohotkey 구루라고 하시는데~ 정말 좋은 코드들을 많이 볼 수가 있고~

http://the-automator.com/

요즘에는 유튜브에서 방송도 하시더군요. Autohotkey 에 관심 있으신 분들은 Joe Glines 님의 유튜브 채널도 한번 구독해 보시기 바랍니다. 세계의 다양한 Autohotkey 유저분들과 인터뷰 도 하는데 배울 점이 많이 있는 것 같습니다.

https://www.youtube.com/channel/UCR0Hs-Bgz1SgGCq_0kbzjjg

저도 Autohotkey 는 어느 정도 사용한다고 생각을 했었는데~ 정말 세상에는 많은 실력자들이 있는 거 같네요. 지금보다 더 열심히 공부해 봐야 되겠습니다.

그럼 즐거운 Autohotkey 코딩하시고~ 굿 밤 되시기 바랍니다 ^^



요즘 윈도우의 발전을 보면 참 좋아지고 있다는 생각이 많이 듭니다. 2018 년 10월에 Windows 10 업데이트가 되면서 클립보드 기능이 추가 됐는데~ 개인적으로는 매우 좋은 기능으로 생각이 되네요.

Windows 10 에서 윈도우 버튼을 누르고 클립보드로 검색을 하면 클립보드 설정이 나옵니다.

그럼 이렇게 클립보드를 설정할 수 있는 화면이 나오는데~

추가된 기능은 2가지라고 볼 수 있을 것 같습니다. 첫번째로는 Win + V 를 누르면 아래와 같은 클립보드 창이 나옵니다.

기존에 Ctrl + C 를 해서 저장한 내용들을 확인 할 수 있고 선택해서 붙여 넣을 수가 있습니다. 이 기능은 제가 기존에 사용하는 툴인 ditto 와 유사한데 클립보드 내에서의 검색 기능이 추가가 되면 더욱더 좋을것 같더군요.

다음으로 추가된 기능은 장치간 동기화 기능인데~

개인적으로 해당 기능은 너무 필요했던 기능이라 반갑게 느껴지더군요. ditto 에서도 유사한 기능을 제공해 주는 것 같긴 한데~ 설정이 뭔가 쉽지가 않더군요. 그래서 잘 안 사용하게 됐었는데 이번에 윈도우에 추가된 장치간 동기화 기능은 마이크로소프트 계정으로 로그인만 해 놓으면 장치간 동기화가 된다고 합니다.

기존에 장치간 텍스트 내용 등을 전달하기 위해서는 클라우드에 저장해서 전달하는 방법등을 사용했었는데 그냥 복사만 하면 윈도우 장치간 클립보드가 동기화가 된다고 하니 많이 좋아진것 같네요.

윈도우 클립보드 기능을 간단하게 사용해 보면서 불편했던 점은 클립보드 내의 검색 기능이 없고, Win + V 를 눌러서 나오는 클립보드 창의 위치가 마우스 커서 위치에 있었으면 하는데 그렇지 못하다는 것 등입니다. 검색을 해보니 클립보드에 저장하는 용량도 4MB 로 제한이 있는것 같더군요.

기존에 다중 클립보드 기능을 사용하기 위해서 저는 ditto 라는 툴을 사용했었습니다.

http://iamaman.tistory.com/737

지금 윈도우에 클립보드 기능이 추가가 됐다고 해도 기존에 너무 잘 사용하던 툴이라 한번에 안 쓰진 않을 것 같고 윈도우 클립보드의 기능이 조금더 업그레이드 된다면 어떻게 될지 모르겠네요. 아무튼 윈도우 클립보드의 장치간 동기화 기능은 매우 만족 스럽게 사용 할 수 있을 걸로 보입니다. 앞으로도 윈도우가 더욱더 발전했으면 좋겠네요.



여러분들은 포스팅을 할 때 tag 를 잘 작성 하시는지 모르겠습니다. 저는 개인적으로 tag를 사용한 블로그 검색을 많이 합니다. tag 를 사용한 블로그 검색은 아래와 같이 할 수 있습니다.

http://iamaman.tistory.com/tag/검색할키워드

그래서 블로그에 글을 작성할 때 tag 를 잘 넣으려고 노력하는 편입니다. 그런데 사실 우리가 키워드를 뽑아내서 tag 를 작성하는게 조금 귀찮은 일이긴 합니다. 그래서 오늘은 제가 매우 좋아하는 ditto 와 Autohotkey를 사용하여 티스토리 글 작성시 tag 를 조금더 쉽게 넣는 방법을 소개 해 보려 합니다.

첫 번째로 필요한 프로그램인 ditto 는 아래 포스팅에도 소개를 한 적이 있는데 ‘윈도우용 clipboard 프로그램’ 입니다.

http://iamaman.tistory.com/737

ditto 를 설치 안 하신 분들은 위 포스팅을 보시고 설치하시면 되고 ditto 의 기본 단축키는 Ctrl + `(back-quote) 입니다. back-quote 는 키보드에 숫자 1 왼쪽에 있는 키입니다. ditto 프로그램을 설치후 실행 한 후에 위 단축키를 누르면 아래와 같이 클립보드에 저장된 내용들이 나옵니다.

두 번째로 필요한 프로그램인 Autohotkey 는 아래 주소에서 다운로드 후 설치 하시면 됩니다.

https://autohotkey.com/download/

그리고 필요한 Autohotkey 코드는 아래와 같습니다. 아래 코드는 단축키 win + ,(쉼표) 를 누르면 줄바꿈기호를 쉼표(, )로 만들어 주는 코드입니다. 아래 코드를 메모장에 작성 후에 ahk 라는 확장자명으로 저장하고 실행해 줍니다.

#,::          ; 단축키 win + ,

Clipboard := RegExReplace(Clipboard,"`r`n",", ")

return

이제 준비는 다 된 것 같습니다.

1. 내가 작성한 포스팅 중에서 태그로 넣고 싶은 문구들을 복사합니다.

2. 다음으로 Ctrl + `(back-quote) 단축키를 눌러서 ditto 를 실행합니다.

3. ditto 창에서 tag 로 넣을 키워드들을 선택합니다. ditto 에서 선택하는 방법은 Ctrl + A 를 눌러서 다 선택하거나, Shift + 위아래 화살표 를 눌러서 선택하거나 Ctrl + 왼쪽클릭 을 통해서 선택할 수 있습니다.

4. ditto 에서 다 선택한 후에는 엔터를칩니다. 그럼 이렇게 내가 복사 했던 키워드 들이 클립보드에 들어가게 됩니다.

5. 이제 마지막으로 Autohotkey 로 만들었던 단축키인 win + , (쉼표) 를 눌러 줍니다. 이후에 메모장 등에 Ctrl + V 를 해서 붙여 넣어 보면 아래와 같이 쉼표로 구분된 내용이 만들어 집니다.

6. 티스토리 블로그 글쓰기 창에서 태그 부분에 아래와 같이 붙여 넣기 합니다.

7. 그리고 엔터를 치면 다음과 같이 태그가 들어간 것을 볼 수가 있습니다.

조금 연습을 해야 되겠지만 손에 익숙해지면 ~ 다량의 태그를 넣는 경우 매우 편리하게 사용할 수 있습니다.



인간은 도구를 사용하는 존재이고  적재적소에 적절한 도구를 사용하는  것이야말로 현대 사회를  살아감에 있어서 큰 경쟁력이 될 것입니다. 요즘 사람들은 굉장히 다양한 소프트웨어들을 사용하고 있습니다.  이런 소프트웨어들 중에는  상용 소프트웨어도 있고 오픈소스 또는 프리웨어 소프트웨어도 있습니다.

그런데 많은 사람들이 어떤 소프트웨어가 있는지를 모르다보니 기존에 알고 있는 상용 소프트웨어를 불법으로 사용하는 경우가 굉장히 많이 있는 거 같습니다. 그래서 오늘은 상용 소프트웨어에 대하여 대체가능한 오픈소스  또는  프리웨어 소프트웨어를 찾는 방법에 대해서 소개해 보려 합니다.

비슷한 기능을 하는 소프트웨어를 추천해주는 사이트로 alternativeTo 라는 사이트가 있습니다.  해당 사이트의 주소는 아래와 같습니다.

https://alternativeto.net

alternative 는 “대안, 선택 가능한 것” 이라는 뜻입니다. 사용하는 소프트웨어에 대하여 대안이 될 수 있는 소프트웨어를 추천해 주는 사이트입니다.

사용방법은 너무나 간단합니다.  아래의 포스팅에서도 소개한 바와 같이 저는 복사 붙여넣기 프로그램로 ditto 를 사용하고 있습니다. 

http://iamaman.tistory.com/737


alternativeTo 에서 아래와 같이 ditto 라고 검색을 해 보면 해당 프로그램이 나옵니다.  


해당 프로그램을 클릭 하고 들어가 보면 위쪽에는 해당 프로그램의 상용/ 오픈소스/ 프리웨어  여부와 사용가능한 OS 또는  플랫폼이 나오고  아래로 스크롤 해 보면 대체 가능한 소프트웨어들의 목록을 보여 줍니다.

ditto 의 대체 가능한 소프트웨어로 CopyQ, FastKeys, 1clipboard 등이 나오는군요. ditto 는  윈도우  전용 소프트웨어이므로  리눅스 또는 맥을 사용하시는 분들은 CopyQ 라는 소프트웨어를 설치해서 사용하시면 될 것 같습니다.


제 블로그에서 자주 소개하는 프로그램인 MATLAB 의 경우 GNU Octave, R (programming language), Sage, Mathematica, Scilab, SciPy & Numpy, Julia, fxSolver, Maxima, wxMaxima 와 같은 소프트웨어들을 추천해 주는군요.


아무 생각 없이 학교에서 알려준다라는 이유로  불법 소프트웨어를 사용하지 마시고 alternativeTo  와 같은 사이트를 통하여 훌륭한 오픈소스 또는 프리웨어 소프트웨어들을 사용하는 습관을 들여 보시기 바랍니다.


여러분은 컴퓨터 사용시 어떤 작업을 많이 하시나요?

 

작업에 따라 많이 다르겠지만~~ 그 중에 가장 많이 하는 게 ~~ 아마도 복사 붙여넣기가 아닐까 싶습니다.

 

윈도우에서 복사(Ctrl+C), 잘라내기(Ctrl+X), 붙여넣기(Ctrl+V)는 우리를 굉장히 편리하게 하지만 가끔은 이런 복사 붙여넣기 과정도 불편할때가 종종 있습니다.

 

저는 어떤 부분에 대해 복사를 하면 과거에 clipboard에 있던 내용은 없어져서 붙여넣기를 할 수가 없을 때 굉장히 불편하더군요.

 

이럴 때는 clipboard 가 저장되어 있는 버퍼가 좀 있었음 좋겠다는 생각을 많이 합니다.

 

그래서 괜찮은 소프트웨어를 찾다보니 오늘 말씀드릴 ditto 가 나오더군요.

 

ditto 는 윈도우용 오픈소스 clipboard 확장 소프트웨어 입니다.

 

공식 홈페이지는 아래와 같구요~ 

http://ditto-cp.sourceforge.net/

 

위 주소에 들어가셔서 아래 그림의 박스 부분에 있는 다운로드 링크를 클릭하시면 쉽게 다운로드 할 수 있습니다.

 

설치는 그냥 다음 다음이라 굳이 설명 안 드립니다.

 

설치를 하면 윈도우 작업바 우측의 트레이에 ditto 아이콘이 생성되구요~

 

ditto 가 실행된 상태에서 일반적인 작업을 하다가 복사를 하게 되면 ditto 에 해당 내용들이 차곡차곡 저장되게 됩니다.

 

그리고 붙여 넣기를 할 때는 CTRL+` (back-quote)를 눌러서 ditto 창이 보이게 한 후에 ~

 

붙여넣기 할 부분을 더블 클릭하면 쉽게 붙여 넣기가 됩니다.

 

ditto 실행 단축키는 아래 그림과 같이 환경설정에서 변경 가능하고~ 그림에서 보는바와 같이 1~10번 복사본에 대해서는 단축키 설정도 할 수 있습니다.

 

clipboard 에 내용이 많은 경우에는 ditto 프로그램에 찾고자 하는 내용을 적으면~ 알아서 내용을 찾아주기도 합니다.

 

컨텐츠의 내용을 구별하기 위해 그룹도 만들 수 있고, CTRL + SPACE 를 눌러서 항상 위로 설정도 할 수 있습니다.

 

단축키와 같은 설명은 아래 wiki 페이지에서 확인 하시면 되구요. 

http://sourceforge.net/apps/trac/ditto-cp/wiki

 

사용해 보니 사용법은 굉장히 심플한데 기능은 굉장히 만족스럽군요.

 

많은 분들이 본 프로그램으로 복사 붙여넣기의 편리함을 누렸으면 합니다.

 


+ Recent posts