프로바이더 그래비티님의 중단된 소스 다운받아서 해석하면서 실력을 늘려가려고 합니다
이게 잘 하는일인지는 모르겠는데 부딫혀 보려했는데 처음부터 막막하네요..
Gui, Add, Progress, % "x-1 y-1 w" (Width+2) " h31 Background090909 Disabled"
오토핫키 페이지에 참고하면
Gui, Add, Progress, [, Option, Text] 라는데
% 다음문장부터의 의미를 모르겠네요
"x-1 y-1 w"
좌표를 지정하는것같은데 왜 따옴표 안에 들어가는지 모르겠고 x-1 y-1 은 상대좌표인것같은데 어느게 기준인지 모르겠네요
(Width+2)
global Width가 있는걸 보면 전역변수를 조정하는것 같다고 생각되네요, 그런데 왜 따옴표 둘 사이에 들어가는지 모르겠고..
h31
gui 옵션중에 h에 관련된건 높이밖에 없다고 생각합니다.. 맞는진 모르겠지만
Background090909
배경색을 지정한다
Disabled는 컨트롤을 조작할 수 없게 한다라는데 제대로 된 의미를 모르겠네요
한문장을 흔쾌히 설명해 주시면 정말 감사하겠습니다
그럼 아래문장들을 천천히 해석할 수 있을것같은데
부탁드립니다!!
Gui, +LastFound에 관해서도 살짝 설명해주시면 감사하겠습니다
윈도우 관련 커멘드로 대상 윈도우 지정을 생략 했을 때에 대상이 되는 「 LastFoundWindow」(으)로 설정한다.
GUI윈도우가 아직 존재하지 않는 경우는, 하늘의 윈도우가 생성된다.
영어는 못해서 이렇게 해석된 문서를 보는데 더 못알아 먹겠네요..
예제에는 Gui, +LastFound +AlwaysOnTop
AlwaysOnTop은 해석되는데 여기서 왜 LastFound가 필요한지 모르겠네요..ㅠㅠ
변수를 설정하고 취급할수 있는 몇가지 방식과 일반식과 계산식의 변수 사용방식을 마스터하세요.
Gui, Add, Progress, % "x-1 y-1 w" (Width+2) " h31 Background090909 Disabled"
% 를 사용하고 한칸 띄우게 되면 이후는 계산식이 됩니다.
계산식 안에서 숫자가 아닌것은 모두 변수로 취급합니다.
그렇기 때문에 문자는 " " 로 지정해줘야 합니다.
위 코드에서 '(Width+2)' 이것 때문에 계산식을 사용한겁니다.
구이에서 x,y 는 문법의 기본인자이고 별도로 위치값을 저장하게 됩니다.
구이의 내용에 따라 초기화 될수도 있고 마지막 사용되어진 위치가 기준이 될수도 있습니다.
Gui, +LastFound ; 마지막에 취급한 Gui의 window 를 기억해서 이후 별도의 구이를 지정하지 않는다면
기억된 구이의 window를 대상으로 취급하고자 하는 겁니다. 단일 구이라면 사용할 필요가 없습니다.