본문 바로가기

Sijak-K(시작K) 설명서

사용자 설정 반복(매크로 기능)

사용자 설정 반복 기능이란 단순 반복적인 작업들을 자동화하여 단축키를 통해 실행되게 하는 매크로 기능입니다. 즉, 사용자가 해야 할 단순 반복적인 일을 컴퓨터가 대신 해주는 것으로써 Sijak-K(시작K)의 핵심기능이라고 할 수 있습니다.

 

 

※ 윈도우10 사용자를 위해 시작K 2.0을 제작하였습니다. 자세한 사항은 여기를 눌러주세요.

 

기본적인 사용방법은 Ctrl + 시작 + (키보드 오른쪽 숫자)를 누르면 설정창이 나오고, 시작 + (키보드 오른쪽 숫자)를 누르면 실행됩니다.

 

 

   매크로 기능 설정 방법

 

일단 따라해보면서 설명하는 게 나을 것 같습니다. Ctrl + 시작 + 1 버튼을 누르면 아래와 같은 창이 나옵니다.

  * Ctrl + 시작 + 1 : 여기서 1은 NumLock On 상태에서 키보드 오른쪽 숫자를 의미함.

 

 

창에 대해 살펴보면 왼쪽에는 1번부터 10번까지 체크 상자가 있고, 각각의 번호 오른쪽으로 여러 기능들과 Rest(휴식) 순으로 표시되어 있습니다. 윗쪽에는 '1~10'탭부터 '91~100'탭까지 총 10개의 탭이 보이고, 창 아래쪽으로는 'K-num1 Title', 'Reset', 'Repeat : O'가 보입니다. 참고로 1번부터 100번까지 일렬로 나열하면 너무 길기 때문에 이렇게 탭으로 10개씩 구분해서 표시했습니다. 키보드 숫자가 1부터 0까지 총 10개가 있으므로 이렇게 생긴 창이 9개 더 있다고 생각하면 됩니다.

 

'K-num1 Title'은 이 창의 제목, 즉 어떤 기능을 하는지 간단한 설명을 붙이는 것입니다. 누구에게 보여주는 게 아니라 혼자만 참고하면 되므로 사용자가 보고 확인할 수 있는 제목을 입력하면 됩니다. 


'Reset' 버튼은 1번~100번까지 전체를 체크할 수도 있고, 전체를 해제할 수도 있습니다. 즉, 기존 설정을 초기화하여 새로운 작업을 설정할 때 누르는 버튼입니다. 


'Repeat : O' 부분은 여기서 설정한 기능을 몇 회 반복할지 정하는 것으로 원하는 숫자를 입력하면 됩니다. 기존에는 리스트 형식으로 1,000회까지 선택할 수 있었습니다. 그런데 100회, 200회 단위로 표시되어 있어서 101회, 102회 등은 설정할 수 없었습니다. 그래서 반복횟수를 직접 입력할 수 있게 변경했고, 그 결과 단축키 한번에 수만, 수억번 실행도 가능하게 되었습니다. 그럴 일은 없겠지만 일년 내내 같은 동작을 반복하게 할수도 있겠죠?

 

설정방법은 사용하려는 기능의 숫자 앞에 체크를 한 후 설정을 하고 휴식시간을 지정하면 됩니다. 

 

예를 들어 기능을 선택해 사용하고 싶다면 1번처럼 Select Func이라고 된 번호 앞에 체크하고, 리스트에서 원하는 기능을 선택하면 됩니다. 

 

특정 좌표를 클릭하게 만들고 싶다면 2번처럼 Click이라고 된 번호를 체크하고, Set 버튼을 눌러 원하는 곳을 클릭해주면 됩니다. 좌표는 직접 숫자를 입력해도 되고, Set 버튼을 눌러 원하는 위치를 클릭해도 됩니다. 이 버튼을 누르면 마우스의 움직임에 따라 좌표가 변경되는데 클릭을 누르면 동작을 멈추고 그 좌표값으로 설정되게 됩니다.

 

특히 컴퓨터가 특정 위치를 더블클릭 하게 만들고 싶다면  Click이라고 된 번호를 두 개 연속 체크(예를 들어 4번, 6번 체크)하고, 좌표를 같게 입력해주고, 첫번째 Click 기능 뒷쪽 Rest를 0으로 입력하면 됩니다.

 

문자를 입력하게 만들고 싶다면 5번처럼 Enter Text라고 된 번호를 체크하고, 원하는 문자를 입력하면 됩니다. 실행 시에는 문자를 입력할 수 있는 상태에서 여기에 입력한 문자가 표시되게 됩니다. 클립보드 사용 문제로 내부적으로 0.2초 정도를 할당하고 있습니다.

 

10번은 마우스가 위치한 곳부터 지정된 좌표까지 드래그하는 기능을 만들어 봤습니다. 30번을 보면 특정 좌표부터 또 다른 좌표까지 드래그할수도 있습니다.

 

21번을 보면 Execution이라고 되어 있는데 말 그대로 실행기능입니다. 특정파일이나 폴더 인터넷 사이트 등을 실행시킬 수 있습니다.

 

Rest(휴식)은 프로그램이 어떤 동작을 한 후 다음 동작을 실행하기 전까지 동작하지 않는 상태를 말합니다. 여기에는 숫자만 입력해주시기 바라며, 1000은 1초를 의미합니다. 즉 500은 0.5초, 3500은 3.5초 동안 쉬는 것을 의미합니다. 이것은 가능하다면 30초 이내로 설정해주세요.

 

1번부터 1,000번까지 계속 이런 기능들의 조합으로 되어 있다고 보시면 됩니다. 

 

Select Func을 선택하면 나오는 기능은 아래와 같습니다. 이번 버전에서 몇 가지 단축키를 더 추가했습니다. 많이 길지요? 그러나 여러분이 사용하다 보면 필요로 하는 기능들이 더 생길 지도 모릅니다. 

 

 

오른쪽에 약간에 설명을 집어놨기 때문에 각각의 기능에 대한 설명은 필요하지 않으리라 생각됩니다만 혹시나 해서 몇 가지만 설명해보겠습니다.

 

ㆍF7버튼효과 : 한글에서는 편집용지 설정 창이 뜸.

ㆍRight(→) 오른쪽 이동 : 키보드의 방향키 오른쪽(▶)
ㆍDown(↓) 아래쪽 이동 : 키보드의 방향키 아래쪽(▼)
ㆍLeft(←) 왼쪽 이동 : 키보드의 방향키 왼쪽(◀)
ㆍUp(↑) 위쪽 이동 : 키보드의 방향키 위쪽(▲)
ㆍ마우스 오른쪽 클릭 : 마우스의 오른쪽을 클릭한 효과, 안 되는 경우도 있음.
ㆍAlt + C(모양복사) : Alt + C 버튼을 누른 효과. 한글의 모양복사 기능
ㆍ반복횟수 입력(+1) : 설정한 반복횟수가 표시되며, 1부터 시작해서 하나씩 증가

 

 

   매크로 기능의 실행

 

말씀드린 것처럼 OK를 눌러 설정하고 시작 + 1 버튼을 누르면 설정된 작업을 실행합니다. 프로그램은 1번부터 100번까지 순차적으로 체크여부를 비교하고, 체크가 되어 있으면 해당 번호의 기능을 실행하고, 지정한 시간만큼 휴식을 취하는 원리로 동작합니다. 

 

 

한번 설정해두면 컴퓨터를 껏다가 켜도 지워지지 않습니다. 누구든 이 기능의 동작원리만 알면 본인의 업무에 맞는 프로그램을 직접(?) 만들 수 있다고 생각합니다. 마치 아이들이 갖고 노는 블록처럼 여러가지 기능을 조합하여 원하는 기능을 설정하는 것입니다. 그래서 이 기능은 여러가지 다양한 업무에 활용이 가능하다고 생각합니다.

 

 

만약 위와 같이 체크되어 있다면 시작 + 1을 눌렀을 때 어떻게 동작할까요? 

만약 1번부터 20번까지 번호 중에 체크되어 있는 게 있다면 그걸 먼저 실행합니다. 그 다음에는 21번이 체크되어 있으므로 메모장을 실행한 후 1초를 쉽니다. 22번도 체크되어 있으므로 X축 500, Y축 500이 되는 좌표를 클릭하고 0.5초를 쉽니다. 23번에 따라 엔터를 치고, 25번에 따라 '시작K'를 입력(표시)합니다. 31번부터 100번까지 번호 중 체크된 게 있다면 그 기능도 하겠죠.

 

여기서 중요한 건 이런 동작을 10번 반복한다는 것입니다.(Repeat : 10이라고 됨.) 만약 중간에 메모장을 종료시키는 동작이 없다면 10개의 메모장이 실행되고, 전부 시작K가 표시되어 있을 것입니다.

 

시작 + K 버튼을 누르면 나오는 Repeat Title탭에는 이 반복기능의 제목들이 표시되어 전체 현황을 알 수 있으며, 일괄 수정도 가능합니다.

 

 

Subtitle Learning 탭에서는 사용자가 반복 설정한 것을 체크 및 선택하여 연달아 실행할 수도 있습니다. 특히 사용자가 원하는 대로 반복실행 순서를 변경할 수도 있으며, 설정한 순서를 원하는 만큼 반복할 수도 있습니다.

 

예를 들어 Ctrl + 시작 + 1에서 특정 지점을 클릭하는 걸 1,000회 설정했다고 합시다. Subtitle Learning 탭에서 다시 1,000회를 반복하도록 설정했다면 단축키(F9)를 한번 눌렀을 때에는 그 특정 지점을 1,000,000번을 클릭하게 되는 것입니다. 

 

이렇게 해서 테스트 해보면 마우스를 이리 저리 움직여도 마치 자석처럼 설정한 지점으로만 마우스가 움직이는 걸 확인할 수 있을 겁니다.

 

 

만약 위와 같이 설정되어 있다면 F9버튼을 눌렀을 때 어떻게 동작할까요?

우선 시작 + 2의 기능을 설정 한 반복횟수만큼 실행하고, 그 다음은 시작 + 1, 그 다음은 시작 + 2, 그 다음은 시작 +7의 기능을 하며 이 모든 걸 1000번 반복합니다.

 

저는 Ctrl + 시작 + 숫자 단축키 하나당 100가지 기능이면 충분하다고 생각하는데 혹시나 원하는 기능이 복잡하여 100가지로도 모자랄 경우에는 여기서 2~3가지 설정을 연결해서 사용할 수도 있습니다.

 

 

   매크로 기능 사용 시 주의사항

 

이 기능이 동작하는 동안은 컴퓨터를 사용하지 마세요. 마우스는 하나인데 다른 작업을 하려고 억지로 움직여버리면 엉뚱한 곳을 클릭할 수도 있기 때문입니다.

 

메신저 메일이 갑자기 뜨거나 인터넷이 느려지는 경우, 컴퓨터 속도가 갑자기 느려지는 경우 등 변수는 많기 때문에 제대로 동작하는지 확인해야 합니다. 특히 인터넷 사이트 등은 설정할 때에는 빨리 떳다가 컴퓨터를 껏다가 켜면 느리 게 떠서 엉뚱한 곳을 클릭하게 되는 경우도 있습니다. 미세하지만 처음 특정 사이트에 접속할 때가 두번째 접속할 때보다 느린 경향이 있습니다. 

 

이런 문제들 때문에 처음 설정 시에는 쉬는 시간(Rest)을 넉넉하게 줘야 합니다. 자주 사용하는 기능이라면 여러 번의 테스트를 통해 이후 쉬는 시간을 적당히 줄이면서 최적화해주시면 좋습니다.

 

이상이 있으면 즉시 Pause (Break)버튼을 누르고, Ctrl + 시작 + R 버튼을 눌러서 제대로 동작할 수 있도록 다시 설정해줍니다. 그리고 다시 같은 조건(환경)으로 맞춰주고 단축키를 눌러야 합니다. 

 

본인이 설정한 매크로 기능을 다른 사람의 컴퓨터에도 똑같이 설정해주고 싶을 수도 있습니다. 그러나 여러가지 사유로 컴퓨터마다 약간식 좌표가 다른 경우가 많기 때문에 엉뚱한 곳을 클릭하게 되는 경우도 있었습니다. 그래서 설정한 것을 다른 사람에게 전달하고 그 컴퓨터에 적용하게 만드는 기능은 넣지 않았습니다.

 

이 기능을 적용하려면 우선 반복적인 작업을 발견하는 게 중요합니다. 여러분이 하고 있는 컴퓨터 작업 중 어떤 게 반복적인지 관찰하고 연구해보세요. 그리고 어떻게 적용 가능할지 상상해보시기 바랍니다.

다음에는 이 기능을 활용한 사례를 중심으로 올리도록 하겠습니다