본문 바로가기
오토핫키

[오핫] 오토핫키로 유효기간 설정하기

by 일등미노왕국 2022. 8. 8.
더보기
    LimitTime=20450815  ;만료기간지정.

	Sel:= ComObjCreate("Selenium.CHROMEDriver")						 ;= 셀레니움 설정
	Sel.addargument("headless")										 ;= Hidden 모드로 크롬을 열어라
	Sel.addargument("disable-infobars")								 ;= 크롬이 제어되고 있다는 문구 없애라

	sel.get("http://time.navyism.com/")								 ;= 온라인 타임 사이트 접속

	Today := sel.FindElementByid("time_area").Attribute("innerText") ;= 현재 시간을 나타내고 있는 태그에서 이너텍스트 추출

	Sel.close()														 ;= 크롬창을 닫아라

	Today := SubStr(RegExReplace(Today, "[\D]"), 1, 8)			     ;= Today 변수에서 숫자가 아닌것들을 모두 없앤 나머지(숫자)에서 처음부터 8개를 추출해라(예 20220815)
	If Today > %LimitTime%? ;인터넷 날짜와 만료기간을 비교합니다.    ;= 마감기간과 오늘 날짜를 비교하여 오늘날짜가 더 크면
	{
		msgBox, 64, 기간만료, 사용기간이 만료되었습니다.`n관리자에게 연락바랍니다. ;= 기간만료 메세지를 띄워라
		ExitApp																	   ;= 코드를 종료해라
	}
	Else
	{
		EnvSub, LimitTime, %Today%, days? 							  ;인터넷 날짜와 만료기간의 날짜 차이를 구해라
		MsgBox, 64, 사용가능기간, 사용기간 %LimitTime%일 남았습니다.

	}
    return

댓글