Running_Time 사용한 반복 예제

SimpleHotkey_Script|2024. 10. 15. 12:57

 

 

안녕하세요! 😊

이번에는  **“Running_Time을 사용한 반복 예제”**에 대해 간단하고 알기 쉽게 설명해 드릴게요! 

이 스크립트는 시간 경과를 주기적으로 알려주는 기능을 합니다. 실행 후 3초, 6초, 9초마다 메시지 박스가 뜨면서 얼마나 시간이 흘렀는지 알려주고, 9초 후에는 프로그램이 종료됩니다. 종료된 뒤에는 처음부터 다시 시작해요. 복잡해 보일 수 있지만, 하나씩 천천히 풀어서 쉽게 설명드릴게요!

 

예제 사용법

이 예제는 일정 시간마다 메시지를 출력하거나, 작업을 반복적으로 수행할 때 유용하게 사용할 수 있어요.

반복 작업 관리가 필요한 환경에서는 큰 도움이 될 거예요. 예를 들어, 알람 기능, 주기적인 상태 체크, 혹은 간단한 반복 테스트에 활용할 수 있습니다.

 

 

 

스크립트 예제
<Loop_A>
<string,time=(running_time)>

<if,time=3>[
<StringJoin,time+초 지남,msg1>
<Msg_Box,msg1>]

<if,time=6>[
<StringJoin,time+초 지남,msg1>
<Msg_Box,msg1>]

<if,time}9>[
<StringJoin,time+초 지남+ 스크립트 종료,msg1>
<Msg_Box,msg1>
<exit>]
<goto_a>

 

스크립트 설명

  1. <Loop_A>:
    이 부분은 스크립트를 반복적으로 실행하기 위한 시작점이에요. "처음부터 다시 시작"할 때 여기로 돌아옵니다.
  2. <string,time=(running_time)>:
    프로그램이 실행된 시간을 계속해서 기록하는 역할을 합니다. 이 시간 데이터를 활용해 조건문을 실행합니다.
  3. <if,time=3>[ ... ]:
    시간이 3초가 되면, 메시지 박스에 **“3초 지남”**이라는 내용이 뜹니다.
  4. <if,time=6>[ ... ]:
    6초가 되면 비슷한 방식으로 “6초 지남” 메시지가 출력됩니다.
  5. <if,time=9>[ ... ]:
    9초가 지나면, “9초 지남 + 스크립트 종료” 메시지가 나오고 프로그램이 종료됩니다.
  6. <exit>:
    9초 후 스크립트를 종료합니다.
  7. <goto_a>:
    스크립트가 종료된 후에는 처음으로 돌아가서 반복 실행합니다. 즉, 이 프로그램은 9초마다 초기화되어 다시 처음부터 시작됩니다.

 

 

사용하면 좋은 상황

 

  • 타이머나 알림 기능: 3초, 6초, 9초마다 알림을 표시해 작업 중간중간에 휴식 타이밍을 알려줄 수 있습니다.
  • 장치 상태 체크: 일정 시간마다 장비 상태를 점검하거나 기록할 수 있습니다.
  • 자동화 테스트: 반복적인 시간 테스트가 필요한 경우에도 사용할 수 있어요.

 

 

이 스크립트를 사용하면 시간 관리가 훨씬 쉬워질 거예요.

여러분의 일상에 어떻게 적용해 볼 수 있을지 상상해 보세요!  😄

댓글()

변수로 간편하게 문자열 합성하기

SimpleHotkey_Script|2024. 9. 29. 22:49

 

 

안녕하세요! 심플핫키 매크로 프로그램을 사용해주셔서 정말 감사드립니다. 😊
이번 매뉴얼에서는 "변수 문자를 합치는 방법"에 대해 쉽게 설명드릴게요.

이 매뉴얼을 따라 하시면 간단한 문자 조합도 금방 익히실 수 있을 거예요!

 

예제 사용법

이 스크립트는 여러 개의 문자를 하나로 합쳐서 출력할 때 유용하게 쓸 수 있어요.

예를 들어, 반복적으로 비슷한 문자열을 출력해야 할 때, 매번 수작업으로

입력하지 않고 미리 정의된 변수를 합쳐 한 번에 출력할 수 있죠.

주로 안내 메시지나 자동화된 텍스트 입력에 활용할 수 있습니다.

 

 

 

스크립트 예제
<String,a=This >
<String,b=is >
<String,c=Simple>
<String,d=Hotkey>
<StringJoin,a+b+c+d,e>
<Msg_Box,e>

 

스크립트 설명

 

  • 변수 정의:
    • <String,a=This > 이 부분에서 "a"라는 변수에 "This "라는 값을 넣습니다.
    • 이렇게 b, c, d에도 각각 "is ", "Simple", "Hotkey"를 넣어줍니다.
  • 변수 합치기:
    • <StringJoin,a+b+c+d,e> 이 명령어를 통해 a, b, c, d에 저장된 문자열을 하나로 합칩니다. 그 결과는 새로운 변수 "e"에 저장됩니다.
  • 메시지 출력:
    • 마지막으로 <Msg_Box,e> 명령어를 통해 "e" 변수에 합쳐진 문자열을 팝업창으로 띄워줍니다. 이 경우 "This is Simple Hotkey"라는 문장이 출력되겠죠!

 

 

사용하면 좋은 상황

  • 업무 자동화: 사내 공지나 메시지를 자동으로 조합해 이메일이나 메시지로 발송할 때 사용하기 좋아요.
  • 게임 자동화: 게임 내에서 반복적으로 비슷한 문장을 입력해야 할 때, 이 매크로를 사용하면 훨씬 빠르게 입력할 수 있습니다.
  • 데이터 처리: 대량의 데이터에서 반복적으로 특정 문장을 자동 생성하는 데 활용하면 시간을 아낄 수 있죠.

 

이렇게 간단한 스크립트를 사용하면 매번 반복되는 작업을 훨씬 효율적으로 처리할 수 있습니다. 심플핫키와 함께 더 편리한 하루를 만들어 보세요! 😄

댓글()

작업 효율 100%! 시간 맞춘 자동 입력 매크로 만들기

SimpleHotkey_Script|2024. 9. 4. 21:54

 

 

안녕하세요! 심플핫키 매크로 프로그램을 사용해 주셔서 정말 감사합니다. 이번 매뉴얼에서는 "현재 시간을 읽어서, 30초에 A를 입력하고, 50초에 B를 입력하는 방법"을 쉽게 설명드릴게요. 이 매뉴얼을 통해 매크로를 더 쉽게 이해하고 활용할 수 있길 바랍니다.

 

예제 사용법

이 매크로는 특정 시간대에 자동으로 키보드를 입력하도록 설정하는 방법입니다. 예를 들어, 30초가 되었을 때 'A'를 입력하고, 50초가 되었을 때 'B'를 입력하도록 자동화할 수 있어요. 이 방법을 활용하면, 반복적으로 특정 시간에 필요한 입력을 자동으로 처리할 수 있습니다.

 

 

스크립트 예제
<Loop_a>
<String,A=(Sec)>
<If,A=30>[A<Delay,1000>]
<If,A=50>[B<Delay,1000>]
<Delay,10><---CPU점유율 Full 방지>
<Goto_a>

 

스크립트 설명

  • <Loop_a>: 이 부분은 반복적으로 실행될 루프를 시작하는 명령어입니다. 무한 루프를 통해 반복적인 작업을 가능하게 합니다.
  • <String,A=(Sec)>: 현재 시간을 초 단위로 읽어와서 변수 A에 저장합니다. 이렇게 하면 현재 초 단위의 시간을 실시간으로 확인할 수 있습니다.
  • <If,A=30>[A<Delay,1000>]: 현재 시간이 30초일 때 'A'를 입력합니다. 1초의 딜레이(지연)를 넣어서 명령이 너무 빨리 반복되지 않도록 합니다.
  • <If,A=50>[B<Delay,1000>]: 현재 시간이 50초일 때 'B'를 입력합니다. 이 부분도 1초의 딜레이를 추가하여 안정적으로 작동하게 합니다.
  • <Delay,10>: 이 명령어는 CPU 점유율을 낮추기 위해 10밀리초의 지연을 주는 역할을 합니다. 이 지연이 없으면 CPU가 과도하게 사용될 수 있어요.
  • <Goto_a>: 루프의 시작점으로 돌아가서 계속 반복하도록 합니다.

 

사용하면 좋은 상황

  1. 정기적인 작업 자동화: 매일 같은 시간에 반복적으로 입력해야 하는 작업이 있을 때 유용합니다.
  2. 온라인 게임: 게임에서 특정 타이밍에 스킬이나 아이템을 자동으로 사용하는 데 활용할 수 있습니다.
  3. 알림 설정: 특정 시간에 자동으로 메시지를 보내거나 알림을 생성하는 데 사용할 수 있습니다.
  4. 자료 수집: 특정 시간마다 데이터를 입력하거나 기록해야 하는 경우, 이 매크로로 작업을 간편하게 자동화할 수 있습니다.

 

이 매크로를 사용하면, 반복적이고 정기적인 입력 작업에서 시간을 절약할 수 있고, 실수를 줄일 수 있습니다. 특히 시간이 중요한 작업에서 매크로는 큰 도움이 될 거예요.

댓글()