1. 첫번째 문제는 settimer 스크립트 작성시에 생기는 문제점 입니다.
F1:: settimer, A, 100
위와 같이 F1키 옆에 settimer 를 작성하면 제대로 작동합니다.
그러나
F1::
settimer, A, 100
위와같이 F1:: 이후 엔터를 치고 settimer를 작성하면 작동이 되지 않습니다.
뭐때문에 이런건지 잘 모르겠습니다.
세팅 문제 일수도 있으니 제 세팅을 아래에 적을테니, 확인 부탁 드리겠습니다.
---------------------------------------------------------------------------------------
#NoEnv
#MaxHotkeysPerInterval 100
#SingleInstance force
#UseHook
SendMode Input
ListLines, Off
#KeyHistory 0
SetNumlockState, Alwayson
SetCapsLockState, Alwaysoff
SetDefaultMouseSpeed,0
SetBatchLines,-1
SetWinDelay, -1
SetKeyDelay,-1
SetMouseDelay,-1
SetControlDelay,-1
---------------------------------------------------------------------------------------
2. 위와 연결되는 문제인거 같은데
settimer문을 여러개 작성해 놓고 필요시 마다 전환 하면서 사용하고 싶습니다.
예를들어
---------------------------------------------------------------------------------------
F1::
settimer, B, off
settimer, C, off
settimer, A, 100
F2::
settimer, A, off
settimer, C, off
settimer, B, 100
F3::
settimer, A, off
settimer, B, off
settimer, C, 100
A:
send {ㄱ}
return
B:
send {ㄴ}
return
C:
send {ㄷ}
return
---------------------------------------------------------------------------------------
이런 식으로 F1키를 누르면 라벨A가 무한 출력 되다가
F2키를 누르는 순간 라벨A 출력이 중단되고 라벨B 무한출력
이어서 F3키를 누르는 순간 라벨B 출력이 중단되고 라벨C 출력 ...
이런식으로 필요 시 마다 전환하며 사용 하고 싶습니다.
위의 1번 문제 때문인지 위의 예시처럼 스크립트를 짜도 작동이 되지 않습니다.
고수님들 좋은 방법 있으면 조언 부탁 드리겠습니다
리턴 붙여야합니다.
F1::
settimer, B, off
settimer, C, off
settimer, A, 100
return
F2::
settimer, A, off
settimer, C, off
settimer, B, 100
return
F3::
settimer, A, off
settimer, B, off
settimer, C, 100
return
A:
send {1}
return
B:
send {2}
return
C:
send {3}
return
F12::
reload
return