프로그램 및 창 실행화면 보일때까지 대기

SimpleHotkey_Script|2023. 10. 13. 10:02

 

스크립트 예제
<Loop_A>
	<string,AppName=계산기>
	<Active_Name,AppName>
	<If_Active_Name,AppName>[<ExitLoop>]
	<delay,20>
<goto_a>
<Msg_Box,AppName>

 

계산기 프로그램이 실행될때까지 무한 대기 합니다.

프로그램이 실행되면 <ExitLoop> 명령어를 실행하여 <goto_a> 아래줄로 이동합니다.

이후, 프로그램 이름을 메세지 박스로 표시 하고 매크로는 종료 됩니다.

 
<Loop_A> 프문을 만듭니다 (반복 시작)
<string,AppName=계산기> 프로그램 이름(캡션)을 AppName 변수에 넣습니다
프로그램이름(작업 관리자에 보이는 이름)은 정확히 일치 해야 합니다(중요)
<Active_Name,AppName> AppName(계산기) 창을 활 성화 합니다. (없으면 무시)
<If_Active_Name,AppName>[<ExitLoop>] 활성화된 창이 AppName(계산기) 이면, 루프문을 종료합니다
<delay,20> 루프문 반복시 CPU 부하를 줄여주는 열할을 합니다 (없으면 cpu :100)
<goto_a> 루프문을 만듭니다 (반복 끝)
<Msg_Box,AppName> 루프문이 종료되면 메세지 박스를 띄웁니다

 

예제를 복사해서 AppName 값을 변경해가며  테스트 해보세요!

 

댓글()

문자를 입력 받아 조건문으로 메세지 출력하기

SimpleHotkey_Script|2023. 10. 4. 13:26

 

스크립트 예제
<string,a=숫자를 입력해주세요>
<Input_Box,a,b>
<string,c=(isnumber,b)>
<if,c=0>[<msg_box,숫자가 아님>
			<Msg_YesNo,숫자로 변경할까요?>[
				<string,b=(removestring,b)>
				<goto,10>
			]
		<End>
	]
<if,b}5>[<msg_box,5 보다큼>]
<if,b=5>[<msg_box,5 같음>]
<if,b{5>[<msg_box,5 작음>]

 

매크로 실행 이후, 특정한 문자나 숫자를 입력 받아 사용이 가능합니다.

스크립트 예제을 하나씩 설명 드릴께요.

<string,a=숫자를 입력해주세요> a변수에 표시할 메세지를 입력합니다
<Input_Box,a,b> 입력박스를 실행,  입력은 b에 저장됩니다.
<string,c=(isnumber,b)> 입력값 확인하여 숫자인경우 c변수에 1값을 리턴
<if,c=0>[<msg_box,숫자가 아님> 숫자가 아닌경우 메세지표시 이후 변경메세지
<Msg_YesNo,숫자로 변경할까요?>[  
<string,b=(removestring,b)> yes 선택시 b변수는 문자값을 제거하여 숫자만 저장
<goto,11>  
]  
<End>  
]  
   
<if,b}5>[<msg_box,5 보다큼>] 숫자를 비교 하여 메세지 표시
<if,b=5>[<msg_box,5 같음>]  
<if,b{5>[<msg_box,5 작음>]  

 

예제를 복사해서 입력값을 변경해가며 테스트 해보세요!

 

댓글()

마우스 드래그를 하는방법

SimpleHotkey_Script|2023. 9. 4. 10:26

 

스크립트 예제
<MouseMove,0,0>
<Down,◐>
<Delay,500>
<MouseMove,1024,768>
<Delay,500>
<Up,◐>

 

마우스를 드레그 하기 위해서는 왼쪽 마우스 버튼을 누르고 있어야 합니다.

심플핫키에서는 키를 누르고 있는 명령어가 있습니다.

Down 명령어와, Up 명령어를 같이 사용하면 드레그 구현이 가능합니다.

 

스크립트 예제을 하나씩 설명 드릴께요.

 

<MouseMove,0,0>  마우스커서를 0, 0 (모니터 오른쪽 맨위) 이동

<Down,◐> 마우스 왼클릭을 누르고 있음
<Delay,500> 0.5초 대기 (너무 빠르면 키가 씹힐 수 있어 사용함)

<MouseMove,100,100> 마우스커서를 100, 100 이동 ( 왼클릭이 눌러저 있어 드래그 됨)
<Delay,500> 0.5초 대기 (너무 빠르면 키가 씹힐 수 있어 사용함)

<Up,◐> 마우스 왼클릭을 뗌.

 

예제를 복사해서 숫자를 변경해가며 테스트 해보세요!

댓글()