작업 프로세스 자동화


# 마우스 명령은 keybd.press, keybd.release 로 구성

# keybd.press("win")        # 윈도우키 누름    기본값 hold=FALSE
# keybd.press("enter")      # 엔터키 누름
# keybd.press("n+a+v+e+r")  # naver 입력 
# keybd.press("ctrl+v")
# keybd.press("ctrl+enter")

# keybd.press("Alt", hold=TRUE)     # hold=TRUE 는 Alt + 효과임
# keybd.press("Tab", hold=TRUE)     # hold=TRUE 는 Tab + 효과임
# keybd.release("Tab")              # Tab + 효과 제거 

# Sys.sleep(0.5)            # 0.5초 간 쉼

# 키보드 명령은 mouse.get_cursor, mouse.move, mouse.click 로 구성

# mouse.get_cursor()
# mouse.move()
# mouse.move(272, 396, duration=1)  # 입력에 시간에 맞춰 움직임(2초) 
# mouse.click("right")              # default=left

# mouse.click( , hold=TRUE)          # 마우스 drag 시작 
# keybd.release()                   # 마우스 drag 끝

# 실행은 source("파일명".R)

# 매일 자동화를 위해 아래 패키지 실행(원하는 요일, 시간에 맞춰 실행)

# library(taskscheduleR)

# 첫번째 사용방법 addin 에서 Schedule R Rscript on window 시행 
# 두번째 사용방법은 코드 작성 
# taskscheduler_create(taskname = "updragon", rscript="D::/R/test.R", days = "*",
#                      schedule = "DAILY", starttime = "08:30", 
#                      startdate = format(Sys.Date(), "%Y/%m/%d"), debug=TRUE)

# tt <- taskscheduler_ls()
# taskscheduler_delete(taskname = "updragon")