텍스트의 경우 아래글에 나와 있는 Quick Access Popup의 미리 지정해 놓은 텍스트를 입력하는 기능을 이용하는 게 괜찮을 것 같네요.
https://www.clien.net/service/board/park/12083509CLIEN
프로필로 여러 프로그램 실행 등을 할 수 있는 Splat과 명령어로 여러가지 동작을 실행할 수 있는 NirCmd로 자주 사용하는 자료를 붙여넣기할 수 있도록 해봤습니다.
클립보드 관리 프로그램으로도 어느 정도 가능할 것 같지만 저는 이쪽이 편해서 이 방법을 사용하고 있네요.
Splat의 프로필은 프로필의 오른쪽 메뉴에서 Edit launch hotkey로 단축키를 설정하여 단축키로 실행할 수 있고 Send launch profile shortcut to desktop으로 프로필을 실행할 수 있는 바로가기를 바탕화면에 추가할 수 있고 Options에서 Popup profile menu hotkey 버튼을 눌러 메뉴 표시 단축키를 지정하여 단축키로 메뉴를 표시하여 프로필을 실행할 수 있네요.
맨 마지막 스크린샷이 메뉴로 프로필을 실행하는 모습입니다.
먼저 클립보드에 붙여넣기하려는 자료를 복사한 후 NirCmd의 clipboard saveclp 명령어를 바로가기를 이용하거나 Splat을 이용해서 실행하여 clp 파일로 저장해 놓습니다.
그 다음에 프로필을 만들고 아래 항목들을 추가하면서 Run process even if it's already running에 체크하고 Arguments에 명령어를 입력합니다.
첫번째 항목
clipboard saveclp E:\Documents\cltemp.clp
클립보드에 자료를 복사한 후 붙여넣기하는 방법이라 기존에 클립보드에 내용이 있을 경우 내용이 사라지게 되는 게 불편한 듯 해서 나중에 복원하기 위해 현재 클립보드의 내용을 clp 파일로 저장합니다.
두번째 항목
cmdwait 100 clipboard loadclp E:\Documents\text01.clp
clp 파일로 저장해 놓은 자료를 클립보드에 복사합니다.
위의 명령어 대신에 clipboard set 명령어와 시스템 변수를 사용하여 현재 날짜와 시각을 클립보드에 복사할 수 있습니다.
cmdwait 100 clipboard set "~$currtime.tt h시 m분$"
현재 시각이 클립보드에 복사됩니다.
cmdwait 100 clipboard set "~$currdate.yyyy년 M월 d일 dddd$ ~$currtime.tt h시 m분$"
현재 날짜와 시각이 클립보드에 복사됩니다.
(요일을 나타내는 dddd는 ddd를 대신 사용하면 요일 부분을 생략하여 요일 이름 한 글자만 표시됩니다.)
세번째 항목
cmdwait 200 sendkeypress ctrl+v
키보드의 Ctrl + V 키가 눌리도록 하여 자료를 붙여넣기합니다.
네번째 항목
Wait/deley 항목을 추가하고 대기 시간을 2초로 설정합니다.
다섯번째 항목
clipboard loadclp E:\Documents\cltemp.clp
첫번째 항목에서 저장한 클립보드의 내용을 복원합니다.
여섯번째 항목
Wait/deley 항목을 추가하고 대기 시간을 2초로 설정합니다.
일곱번째 항목
filldelete E:\Documents\cltemp.clp
첫번째 항목에서 저장한 clp 파일을 삭제합니다.
참고로 윈도 7과 윈도 8에서는 경로를 입력해야 할 때 경로를 이 글(http://suwonid.tistory.com/622 )에 나와있는 방법으로 간단하게 복사하여 입력할 수 있습니다.
Splat은 현재 버전에서 프로필에 항목을 추가할 때 도구 모음의 버튼을 눌러 추가하면 항목이 사라지는 문제가 있는 듯 하니 Action 창에서 오른쪽 메뉴의 Insert entry를 눌러 추가해야겠네요.
동작이 완료되기 전에 다음 단계로 넘어가면 안 되니 현재 실행 중인 프로그램이 종료된 후에 다음 항목을 실행하도록 하는 Wait until process closes before continuing에 체크해봤지만 제대로 작동하지 않는 것 같아서 Splat의 Wait/deley 기능으로 지정한 시간동안 기다리도록 하여 순서대로 실행하려고 했는데 Wait/deley 기능은 1초부터 지정할 수 있어서 1초 미만으로 지정하기 위해 NirCmd의 cmdwait 명령어를 함께 사용했네요.
저는 아주 짧은 시간만으로 충분해서 0.1초로 지정했지만 다른 프로그램이 파일 읽기, 쓰기 작업을 할 때 자료를 붙여넣기하거나 평소에 용량이 큰 내용이 클립보드에 들어갈 때가 많고 자료가 저장된 clp 파일의 용량도 큰 경우에는 동작이 완료되기까지의 시간이 상당히 걸릴지도 모르니 cmdwait 명령어 대신에 첫번째 항목과 두번째 항목 사이에 Wait/deley 항목을 추가하고 두번째 항목과 세번째 항목 사이에도 Wait/deley 항목을 추가하고 Wait/deley 항목의 대기 시간을 2초에서 3초 정도로 설정하는 게 좋을 것 같네요.